Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2006, 19:22
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 10 meses
Puntos: 21
Pregunta arreglo se selects

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
__________________
gerardo

Última edición por chalchis; 24/01/2006 a las 19:29