Foros del Web » Programando para Internet » Javascript »

Validar select generado dinamicamente

Estas en el tema de Validar select generado dinamicamente en el foro de Javascript en Foros del Web. Hola a todos quiciera saber como puedo validar con javascript una campo generado dinamicamente con php. Código PHP: <?php for( $i = 0 ;  $i ...
  #1 (permalink)  
Antiguo 27/09/2010, 07:49
 
Fecha de Ingreso: mayo-2010
Mensajes: 153
Antigüedad: 14 años
Puntos: 0
Exclamación Validar select generado dinamicamente

Hola a todos quiciera saber como puedo validar con javascript una campo generado dinamicamente con php.

Código PHP:
<?php
for($i=0$i<=3$i++)
{
?>
              <tr>
            <td>Categoria-<?php echo $i;?></td>
            <td>
<select name="slt_categorias[]" class="selects" id="slt_categorias[]">
<option value="0">--Seleccione--</option>
<?php
    $categorias
=mysql_query("SELECT * FROM INF_CATEGORIAS");
    while(
$rows=mysql_fetch_assoc($categorias))
    {
    
?>
              <option value="<?php echo $rows['CAT_CODIGO']; ?>"><?php echo $rows['CAT_NOMBRE']; ?></option>
              <?php
    
}
    
?>
</select>
            </td>
          </tr>
    <?
}
?>
  #2 (permalink)  
Antiguo 27/09/2010, 07:56
Avatar de _cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 10 meses
Puntos: 310
Respuesta: Validar select generado dinamicamente

Sería algo así:
Código PHP:
Ver original
  1. <div id='validar'>
  2. <?php
  3. for($i=0; $i<=3; $i++)
  4. {
  5. ?>
  6.               <tr>
  7.             <td>Categoria-<?php echo $i;?></td>
  8.             <td>
  9. <select name="slt_categorias[]" class="selects" id="slt_categorias[]<?php echo $i; ?>">
  10. <option value="0">--Seleccione--</option>
  11. <?php
  12.     $categorias=mysql_query("SELECT * FROM INF_CATEGORIAS");
  13.     while($rows=mysql_fetch_assoc($categorias))
  14.     {
  15.     ?>
  16.               <option value="<?php echo $rows['CAT_CODIGO']; ?>"><?php echo $rows['CAT_NOMBRE']; ?></option>
  17.               <?php
  18.     }
  19.     ?>
  20. </select>
  21.             </td>
  22.           </tr>
  23.     <?
  24. }
  25. ?>
  26. </div>
Código Javascript:
Ver original
  1. function sel(){
  2.  var s = document.getElementById('validar').getElementsByTagName('select');
  3.  for (i=0;i<s.length;i++){
  4.   if(s[i].value == '0')
  5.    alert('Escoge otra opción, por favor');
  6.   else
  7.    alert('Ok');
  8.  }
  9. }

Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red

Etiquetas: dinamicamente, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:46.