Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/05/2012, 22:21
Avatar de cristian_cena
cristian_cena
Colaborador
 
Fecha de Ingreso: junio-2009
Mensajes: 2.244
Antigüedad: 15 años, 8 meses
Puntos: 269
Respuesta: como recuperar los valores de varios campos con javascript

Podes pasar un arreglo o un objeto por parámetro. veamoslo con un arreglo:

Una posibilidad sería que conociendo la cantidad de inputs pases la misma cantidad de valores:
Código HTML:
Ver original
  1. <input type='text' name='campo1'/>
  2. <input type='text' name='campo2'/>
  3. <input type='text' name='campo3'/>
Código Javascript:
Ver original
  1. function setValueInputs(arr){
  2.     var inputs = document.getElementsByTagName("input");
  3.     for(var i = 0; i<inputs.length; i++){
  4.         if(inputs[i].type == "text"){
  5.             inputs[i].value = arr[i];  
  6.         }
  7.     }
  8. }
  9. window.onload = function(){
  10.     var valores = ["valor1", 123, [12.5, false]];
  11.     setValueInputs(valores);
  12. }
​Otra posibilidad, es conociendo las id, pasarlas junto al valor:
Código HTML:
Ver original
  1. <input type='text' id='campo1'/>
  2. <input type='text' id='campo2'/>
  3. <input type='text' id='campo3'/>
Código Javascript:
Ver original
  1. function setValueInputs(arr){
  2.     for(var i = 0; i<arr.length; i++){
  3.         //alert(arr[i][0]);
  4.         var input_id = document.getElementById(arr[i][0]);
  5.         input_id.value = arr[i][1];
  6.     }
  7. }
  8. window.onload = function(){
  9.     var valores = [
  10.         ["campo1", "valor1"],
  11.         ["campo2",  112.250],
  12.         ["campo3",  false  ]
  13.     ];
  14.     setValueInputs(valores);
  15. }

Espero te sirva. Saludos.