hola amigos tengo una problema de validacion de varios selects
en una tabla que imprimo con php dinamicamente.
valido que los selects lleven seleccionado algo con javascript
despues de un submit esto me funciona cuando hay varios selects
este es el script
for(var y=0;y < document.forms.formulario.acciones2.length;y++)
{
if(document.forms.formulario.acciones2[y].value=="1")
{
document.formulario.acciones2[y].focus();
pasa="v";
break;
}
}
el problema que tengo es, que pasa si solo se imprime un solo select
mi select se impirme asi con php
echo '<select onchange="cambia(this.options[this.selectedIndex].value,'."'".'im'.$numpos."'".')" name="acciones['.$row[1].']" id="acciones2" class="listacciones"> ';
echo '<option value="'.$rowestado[0].'"></option>';
//$resultestados=mysql_query("SELECT * FROM $PEDIDOS_INSUMOS", $conexion);
for($i=0;$i<count($arreglo_acciones);$i++)
{
//echo $arreglo_acciones[$i];
$resultestados=mysql_query("SELECT * FROM $ESTADOS where ID_ESTADO=$arreglo_acciones[$i]", $conexion);
$rowestado2 = mysql_fetch_row($resultestados);
echo '<option value="'.$rowestado2[0].'">';
echo $rowestado2[1];
echo '</option>';
}
echo '</select>';
ya incluso probe esto pero la longitud que me da es lo que contienes el select
y eso no es que deseo
if(hay2==undefined)
{
if(document.forms.formulario.acciones2.value=="1")
{
alert(hay2);
document.formulario.acciones2.focus();
pasa="v";
}
}
espero sus comentarios
gracias