que tal si input de la horas le pones como nombre del tipo array ejemplo: name="hora[]"
pero el id cada campo distinto
En esta parte mi tabla la obtengo de los datos que genera una consulta
Código PHP:
<?php do { ?>
<td >
<input type="text" id="hora1<? echo $row['ID'];?>" value=""><br/>
<input name="aplica[]" value="<? echo $row ['ID'];?>" type="checkbox" <?php if($row['ID'] == $_POST['ID']) echo "checked='checked' "; ?> id="check<? echo $row ['ID'];?>" class="check" onKeyPress="return devolverhora(hora1)"/></td>
</tbody>
<?php } while ($row= mysql_fetch_assoc($row)); ?>
</table>
Hice los cambios asi como me indicas
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;
var horaactual = devolverhora (); AGREGUE LA VARIABLE
document.getElementById('hora1' + document.getElementById('ID').value).value = horaactual; AQUI ESCRIBO SUPONGO
}catch(e){
}
}
$("input#ID").remove();
</script>
<script>
function devolverhora(inputid){
ahora=new Date();
hora1=ahora.getHours();
minutos=ahora.getMinutes();
segundos=ahora.getSeconds();
}
</script>
CUANDO PASO un ID se marca el check correspondiente y en el inpu hora tambien al q corresponde
me aparece lo siguiente
undefined marca algo indefinido no se si se deba a q no se pasan parametros
ya probe modificando esto
<script>
function devolverhora(){ quite el parametro inputid
ahora=new Date();
hora1=ahora.getHours();
minutos=ahora.getMinutes();
segundos=ahora.getSeconds();
}
</script>
pero marca lo mismo
Nuevamente agradesco tu tiempo y paciencia