questa e' la funzione che mi cicla i valori del form
codice:
function getforms(obj) {
strurl = "&";
for (i=0; i<obj.childNodes.length; i++) {
if (obj.childNodes[i].tagName == "INPUT") {
if (obj.childNodes[i].type == "text") {
strurl += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
}
if (obj.childNodes[i].type == "hidden") {
strurl += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
}
if (obj.childNodes[i].type == "checkbox") {
if (obj.childNodes[i].checked) {
strurl += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
} else {
strurl += obj.childNodes[i].name + "=&";
}
}
if (obj.childNodes[i].type == "radio") {
if (obj.childNodes[i].checked) {
strurl += obj.childNodes[i].name + "=" + obj.childNodes[i].value + "&";
}
}
}
if (obj.childNodes[i].tagName == "SELECT") {
var sel = obj.childNodes[i];
strurl += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
}
}
//alert(strurl);
return strurl;
}
questa è la funzione che invia la richiesta
codice:
function page(url, containerid, nodo){
//concateno le var provenienti da form
if(nodo) {
//qui richiamo la funzione
// forse sbalgio qualcosa
var url2 = getforms(nodo);
}
else {
var url2 = "";
}
alert(url2);
page_request.open('GET', url+url2, true)
page_request.send(null)
}
nonostante richiami la funzione... sembra che il valore nodo sia nullo...
passo i valori cosi
codice:
<form action="javascript:page('anagrafiche.php?ana=azienda','main',document.getElementById('az'));" name="az" id="az" >
help...