entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Uncaught TypeError: Cannot read property 'Clock' of undefined

este es mi codigo

echo "<tr>";
        echo "<td style='width:100%' > ";

          echo "   <div class='ckbox ckbox-success' style='width:100%'> ";
          echo "  <input type='checkbox' onclick='validarCheck(this);'   id='checkboxSuccess_";
          echo $columna[1];
          echo "' name='PC";
          echo $columna[1]."' >";
          echo "<label for='checkboxSuccess_";
          echo $columna[1]."'>".$columna[0]." </label> ";
          echo  "</div>";
          echo  "  </td>";
          echo "<td style='width:100%' id='Tick' name='Tick' >";
          echo "<div class='col-md-10'>  ";
          echo "<input type='text' name='Clock' size='16' >";
          echo  "</div>";
          echo "</td>";
          echo "<td style='width:100%' >  cantidad</td>";
          echo "<td style='width:100%' >  hora final</td>";
          echo "<td style='width:100%' >  valor</td>";
          echo "<td style='width:100%' >  ";
          echo " <input type='text' id='idEstado_";
          echo $columna[1];
          echo "' name='idEstado_";
          echo $columna[1];
          echo "'";
          echo  "value='DISPONIBLE'> ";   
          echo " </td>";

    echo "  </tr>";

y esta es mi funcion

function show()                              {
                   var Digital=new Date()
                   var hours=Digital.getHours()
                   var minutes=Digital.getMinutes()
                   var seconds=Digital.getSeconds()
                   var dn="AM" 
                   var Clock
                   if (hours>12){
                   dn="PM"
                   hours=hours-12
                      }
                   if (hours==0)
                   hours=12
                   if (minutes<=9)
                   minutes="0"+minutes
                   if (seconds<=9)
                   seconds="0"+seconds
                   document.Tick.Clock.value=Digital.getFullYear()+"/"+(Digital.getMonth()+1)+"/"+ Digital.getDate() +" "+hours+":"+minutes+":"
                   +seconds

                   setTimeout("show()",1000)
                       }
                    show()
                  Clock == $_POST['Clock'];  

ESTE ES EL ERROR

Uncaught TypeError: Cannot read property 'Clock' of undefined

3 Respuestas

1voto

Dr oscar Puntos3250

Sólo le eché un vistazo rápido amigo, pero en lo que me fijé fue en que la linea final: Clock == $_POST['Clock']; estás utilizando == que es para comparar y no para asignar, que seria =.
Fíjate haber si es eso. Saludos.

0voto

Yuki Puntos610

Creo que tu variable Clock esta mal, deberias revisarla.

0voto

white Puntos75880

El objeto o array $_POST existe en tú código javascript? si no es así me da la impresión de que estas confudiendo un lenguaje con otro, talvez lo que quieres es obtener con php el campo Clock? tendras que imprimirlo de otra forma.

<script type="text/javascript">
     var clock_input = '<?php echo $_POST['Clock']; ?>';

    function show() {
        // ....
        Clock = clock_input;
    }
</script>

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta