Ver Mensaje Individual
  #28 (permalink)  
Antiguo 26/11/2012, 18:17
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 7 meses
Puntos: 12
Respuesta: Hora de Busqueda en input

Porque "funciona" asi

Código HTML:
<script>
function marcar(){
//El Try es para evitar caidas si el elemento no existe
try{
document.getElementById('check' + document.getElementById('ID').value).checked=true;

 
}catch(e){
}
}
$("input#ID").remove(); 
</script>



<script>
function devolverhora(inputid){
    ahora=new Date();
    hora1=ahora.getHours();
    minutos=ahora.getMinutes();
    segundos=ahora.getSeconds();
    document.getElementById(inputid).value =hora1+":"+minutos+":"+segundos;
}
</script>


  <script>
  function disable_enter(e){
    var key;
    if(window.event){
        key = window.event.keyCode;
    }
    else{
        key = e.which;
    }
    if(key == 13){
        marcar();
		
		
       document.getElementById('ID').value =''; //limpiar input	
	 
        return false;
    }
    else{
        return true;
		

    }
	
}
  </script> 
FORM


Código HTML:
<form id="form1" name="form1" method="POST" >
                    <label style="font-size:14px">ID:
                    <input type="text" name="ID" id="ID" onKeyPress="return disable_enter(event)"> 
                    </label>
                    <label>
                    <input type="button" name="buscar2" value="Buscar" onClick="marcar();" />
                    </label>
                    </form> 



<input type="text" id="hora1" name="hora1" value=""><br/>
<input name="aplica[]" value="<? echo $row ['ID'];?>" type="checkbox" <?php if($row ['NID'] == $_POST['ID']) echo "checked='checked' "; ?> id="check<? echo $row['ID'];?>" class="check" onKeyPress="return devolverhora(hora1)"/>




Pero siempre escribe la hora en un inpu como no tiene corchetes no es array... si se los pongo deja de funcionar....




Luego q otro evento puedo usar para q no sea onclick ni onchange.... es que se debe marcar al ingresar el dato con el lector asi como se marca solo el check debe ponerse la hora
GRACIAS POR TU AYUDA