Hola cristian_cena, realmente necesito exactamente eso que pusistes, pero no consigo adaptarlo, te pongo lo que hice por si me quieres corregir:
partiendo de que estos son los campos que tengo que pasarle como parametros a mi funcion y teniendo en cuenta que estos campos son dinamicos:
Código HTML:
Ver original<input type='text' id='campo1' name='campo1' value='valor1'/> <input type='text' id='campo2' name='campo2' value='valor2'/> <input type='text' id='campo3' name='campo3' value='valor3'/>
Código Javascript
:
Ver originalesta es la funcion que recupera los parametros para pasarlos por url :
function setValueInputs(arr){
for(var i = 0; i<arr.length; i++){
//alert(arr[i][0]);
var input_id = document.getElementById(arr[i][0]);
input_id.value = arr[i][1];
}
var Ajax=objetoAajax();
Ajax.open('get','procesar.php?valor1='+arr[0][0]'&valor2='+arr[1][1]'&valor3='+arr[2][2],true);
Ajax.onreadystatechange = function() {
if (Ajax.readyState == 4 && (Ajax.status == 200 || Ajax.status == 501)){
document.getElementById('procesar_datos').innerHTML=Ajax.responseText;
}
}
Ajax.send(null);
}
}
y esta es la forma que hago la llamada a dicha funcion:
window.onload = function(){
var valores = [
["campo1", document.getElementById('campo1').value],
["campo2", document.getElementById('campo2').value],
["campo3", document.getElementById('campo3').value ]
];
setValueInputs(valores);
}
Pero no me funciona, que hice mal?
Saludos