Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/05/2014, 00:39
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 7 meses
Puntos: 5
Respuesta: Varios ID en un mismo getElementById

Ante todo muchas gracias por la ayuda a todos.

Alexis, mira, de javascript se muy poco pero lo intento.

He intentado inplementar el codigo que me pasaste en el siguiente ejemplo:

Código Javascript:
Ver original
  1. var mostrar_input = function(ids){
  2.                 var valores = ids.split(",");
  3.                 for (var i in valores)
  4.                     document.getElementById(valores[i].replace(/\s/g, "").style.display = "block";
  5.             };
  6.              
  7.             selecciona("nombre_1, nombre_2, nombre_3");
  8.  
  9.  
  10.  
  11.  
  12.  
  13.             var ocultar_input = function(ids){
  14.                 var valores = ids.split(",");
  15.                 for (var i in valores)
  16.                     document.getElementById(valores[i].replace(/\s/g, "").style.display = "none";
  17.             };
  18.              
  19.             selecciona("nombre_1, nombre_2, nombre_3");


Código HTML:
Ver original
  1. <select name="" id="" >
  2.            
  3.                 <option value="elija una opcion" onclick="ocultar_input()">elija una opcion</option>
  4.                 <option value="1" onclick="mostrar_input()">campo1</option>
  5.                 <option value="2" onclick="mostrar_input()">campo2</option>
  6.                 <option value="3" onclick="mostrar_input()">campo3</option>
  7.                            
  8.             </select>
  9.  
  10.  
  11.  
  12.             <div id="nombre_1" style="display:none"> <input type="text" name="" id=""/> </div>
  13.  
  14.             <div id="nombre_2" style="display:none"> <input type="text" name="" id=""/> </div>
  15.  
  16.             <div id="nombre_3" style="display:none"> <input type="text" name="" id=""/> </div>


Pero no funciona, y da error en la linea:

Código Javascript:
Ver original
  1. document.getElementById(valores[i].replace(/\s/g, "").style.display = "block";

He detectado que error mas concretamente parece estar en:

valores[i].replace(/\s/g, ""

Help!!!!