Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/11/2014, 12:51
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años, 1 mes
Puntos: 344
Respuesta: Seleccionar opción en todos los select

Buenas,

No puede haber más de un elemento con el mismo id, por eso getElementById devuelve un elemento como mucho y no varios.

Para poder cambiar varios elementos tendrás que usar clases por ejemplo:

Código HTML:
Ver original
  1. <script type="text/javascript">
  2. function Select(value)
  3. {
  4.     var elements =  document.getElementsByClassName('Status');
  5.     var i;
  6.    
  7.     for (i = 0; i < elements.length; i++)
  8.    {
  9.        elements[i].value = value;
  10.    }
  11. }
  12. <button onclick='Select("App")'>Aprobada</button>
  13. <button onclick='Select("Rech")'>Rech</button>
  14.  
  15. <select name='Status' class='Status'>
  16.          <option value='ok' selected>ok</option>
  17.          <option value='App'>App</option>
  18.          <option value='Rech'>Rech</option>

Si va a usarse en IE8 y versiones anteriores, tienes que utilizar una librería como JQuery para realizar la búsqueda por clase o buscar una versión de la función getElementsByClassName que funcione en estos navegadores.

Un saludo.