no se que problema tengo con mi script que no me modifica el valor de un imput con document.getElementById()
No puedo usar el name del imput ya que son varios input con el mismo name que despues tomo para actualizar base de datos..
les dejo codigos a ver si me dan una mano ...
Funcion javascript
Código:
codigo PHP function bloquear(xa,ja) { document.getElementById(ja).className = 'ocultar'; document.getElementById(ja+'a').className = 'mostrar'; document.calgen.getElementById(xa).value ='C'; } function abierto(ya,ka) { document.getElementById(ka).className = 'mostrar'; document.getElementById(ka+"a").className = 'ocultar'; document.getElementById(ya).value='A'; }
Código PHP:
...
....
for($i=0;$i<$iTotalFilas;$i++) {
$bnc = "bloq";
$bncf = $bnc.$fechas[$i][$col_anho].$fechas[$i][$col_mes_cad].$fechas[$i][$col_dia_cad];
echo "<td class=calbloq>";echo '<input type="text" name="'.$bnc.'" id="'.$bncf.'" value="'.$fechas[$i][$col_estado_bloqueo].'">';
echo '<div id="'.$i.'" class='; if ($fechas[$i][$col_estado_bloqueo] == "A") {echo "mostrar";} else {echo "ocultar";} echo '><a href="#" onclick="bloquear('.$bncf.','.$i.')" ><img src="http://www.forosdelweb.com/f13/iconos-panel/lock-open.png" title="Abierto" width="20" height="20" border="0" /></a></div>';
echo '<div id="'.$i.'a" class='; if ($fechas[$i][$col_estado_bloqueo] == "C") {echo "mostrar";} else {echo "ocultar";} echo '><a href="#" onclick="abierto('.$bncf.','.$i.')" ><img src="http://www.forosdelweb.com/f13/iconos-panel/lock-close.png" title="cerrado" width="20" height="20" border="0" /></a></div>';
// imput
echo '<input type="text" name="'.$bnc.'" id="'.$bncf.'" value="'.$fechas[$i][$col_estado_bloqueo].'">';
echo "</td>";}