Hice un formuario con unos unos checkbox y unos campos de textos dinamicos
con php llamando a una base de datos, asi:
Código PHP:
<?php
$consulta="select * from schema_solicitud.tbl_producto";
$resultado=pg_query($conn,$consulta);
$num=pg_num_rows($resultado);
for($i=0;$i<$num;$i++)
{
$fila=pg_fetch_row($resultado,$i);
$codigo=$fila[0];
$nombre=$fila[1];
echo '<TR><TD><input type="checkbox" name=p_idproducto_g'.$i.' id=p_idproducto_g'.$i.' value="'.$codigo.'">'.$nombre.': </TD>';
echo '<TD><input type="text" name=cantidad'.$i.' id=cantidad'.$i.'>'.'</TD></TR>';
}
?>
<input type="hidden" name="num" value="<? echo $num;?>">
Hasta ahora bien. El problema es cuando quiero hacerles un JavaScript para
validar el formulario y decirle que si esta activo un checkbox debe llenar el campo
de texto; Pero no se como hacerlo...
Intente hecer esto:
Código PHP:
if(document.registrar.num.value !="0")
var num = document.registrar.num.value;
for (i=0;i<num;i++)
{
if((document.registrar.p_idproducto_g1.checked==true) && (document.registrar.cantidad1.value==""))
{
alert("Debe ingresar la cantidad de gasolina.");
document.registrar.cantidad1.focus();
return false;
}
}
pero como le hago para hacer un recorrido correcto en el script???