Salve a tutti.
Ho la necessità di sfruttare le funzioni ajax e javascript... La funzione recupera_dati() mi serve per recuperare dei valori da delle checkbox e mi deve tornare più di una variabile, ma senza utilizzare un array. Ecco un codice esempio:
Purtroppo, in questo modo, lo script è in grado di tornarmi solo la variabile "post", mentre "post1" non viene vista. Cosa potete consigliarmi per passare entrambi le variabili alla funzione madre, in modo che le variabili possano essere mandate via post??codice:function xmlhttpPost(strURL) { var xmlHttpReq = false; var self = this; if (window.XMLHttpRequest) { self.xmlHttpReq = new XMLHttpRequest(); } else if (window.ActiveXObject) { self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); } self.xmlHttpReq.open('POST', strURL, true); self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); self.xmlHttpReq.send(recupera_dati()); self.xmlHttpReq.onreadystatechange = function() { if (self.xmlHttpReq.readyState == 4) { aggiornaPagina(self.xmlHttpReq.responseText); } } } function recupera_dati() { var valori = new Array(); var post = ""; var check_marca = document.getElementsByName('check_marca'); for(var i = 0; i < check_marca.length; i++) { if(check_marca.item(i).checked == true) { valori[i] = check_marca.item(i).value; } } if(valori.length != "") { post = 'check_marca='+valori; } var valori1 = new Array(); var post1 = ""; var check_modelli = document.getElementsByName('check_modelli'); for(var i = 0; i < check_modelli.length; i++) { if(check_modelli.item(i).checked == true) { valori1[i] = check_modelli.item(i).value; } } if(valori1.length != "") { post1 = 'check_modelli='+valori1; } return post1, post; }
Vi fornisco anche il link del mio progetto: http://francescograsso5.altervista.o..._auto/auto.php
Grazie in anticipo per la risposta![]()