Estoy generando dinamicamente una tabla en donde aparecen los datos de ciertos productos.
Por cada fila de tabla agrego los datos del producto junto con un select y cuadro de texto que en principio esta disabled.
La idea es que dependiendo de la opcion seleccionada en el select de cada fila se habilite el correspondiente cuadro de texto y se pueda agregar una observación.
Ya tengo la funcion que me va validando cada valor obtenido en cada select, pero no se como agregar alguna funcion que valide que realmente se ingresaron datos en el cuadro de texto y que estos no queden vacios.
Aca esta lo que he hecho :
Código PHP:
for($i=0;$i<$fil;$i++) { ?>
<tr>
<td align="center" class="texto12"
onmouseover='this.style.background="#666699"' onmouseout='this.style.background="white"'><a
href="javascript:popup_2(<? echo $lst_prod_vta[$i][0]; ?>);"><? echo $lst_prod_vta[$i][1];?></a></td>
<td align="center" class="texto12"><? echo $lst_prod_vta[$i][2];?></td>
<td align="center" class="texto12"><? echo $lst_prod_vta[$i][3];?></td>
<td align="center" class="texto12"><select name="cbopeticion<?php print($i)?>" class="texto12"
onChange="validar_accion(this, document.frm.txtrechazo<?php print($i)?>);">
<option value="0"
selected>Seleccione</option>
<option value="1">Petición Valida</option>
<option value="2">Petición
Rechazada</option>
</select></td>
<td align="center" class="texto12"><input
name="txtrechazo<?php print($i)?>" type="text" class="texto12" size="20" maxlength="50" disabled></td>
</tr>
<? } ?>
</table>
<script>
function validar_accion(objeto, texto){
if(objeto.value == 2){
texto.disabled=false;
texto.focus ();
return true;
}else{
texto.disabled=true;
texto.value="";
return true;
}
}
</script>
Espero que se entienda.
Gracias.
Salu2 !!!