Ciao a tutti
Tramite javascript devo prendere l'elenco di tutti i campi di un form e piazzarli in una variabile che passerò a jquery per una chiamata ajax.
Come potrei fare?
Grazie
![]()
Ciao a tutti
Tramite javascript devo prendere l'elenco di tutti i campi di un form e piazzarli in una variabile che passerò a jquery per una chiamata ajax.
Come potrei fare?
Grazie
![]()
occhio che così in elementiform hai tutti gli elementi del form (compresi il pulsante di invio, di reset...).codice:var elementiform=document.getElementById('idform').elements;
saluti
mmm non si può fare con una sorta di loop? cosi evito di aggiungere anche submit e reset?Originariamente inviato da moaiamorfo
occhio che così in elementiform hai tutti gli elementi del form (compresi il pulsante di invio, di reset...).codice:var elementiform=document.getElementById('idform').elements;
saluti
perchè io alla fine dovrò fare una cosa del tipo
nome_campo=valore_del_campo
&nome_campo=valore_del_campo
&nome_campo=valore_del_campo
&nome_campo=valore_del_campo
perchè come dicevo devo passarli a jquery per una chiamata ajax.
come si potrebbe fare una cosa del genere?
grazie
prova così:
saluticodice:var e=document.getElementById('idform').elements; mystring=""; for(var i=0;i<e.length;i++){ if(e[i].type=="text" || e[i].type=="radio") mystring+="&"+e[i].name+"="+e[i].value; else if(e[i].type=="select") mystring+="&"+e[i].name+"="+e[i].options[e[i].selectedIndex].value; else if(e[i].type=="checkbox" && e[i].checked) mystring+="&"+e[i].name+"="+e[i].value; } alert(mystring); // da rimuovere la '&' iniziale