la stringa è facile da comporre, o almeno lo script la compone in modo chiaro, semplice e coinciso.Originariamente inviato da pietro09
la funzione citata non la conosco, ma ripeto, dal primo esempio che trovo
dove sta la difficoltà nel comporre una semplicissima stringa? :master:codice:var parametri = document.getElementById("__EVENTTARGET").name + "=" + v.id + "&" + document.getElementById("__VIEWSTATE").name + "=" + escape(document.getElementById("__VIEWSTATE").value) + "&" + document.getElementById("Text1").name + "=" + escape(document.getElementById("Text1").value);
eccola.
se faccio un alert della varibile url, mi da quello che ho postato prima.codice:likeSubmit : function ( file, method, formName, target ) { var the_form = document.getElementById(formName); var num = the_form.elements.length; var url = ""; for (var i = 0; i < num; i++){ var chiave = the_form.elements[i].name; var valore = the_form.elements[i].value; var tipo = the_form.elements[i].type; if ( (tipo == "submit") || (tipo == "radio") || (tipo == "checkbox") ){} else { url += chiave + "=" + valore + "&"; } } }
Non è un problema creare la sringa, fin qui ci siamo.
Quello che non capisco è perchè se ho tre elemeni nel form
mi deve dare due elementi undefined e i tre che mi aspetto.codice:<form action="javascript:completeAHAH.likeSubmit('login.php', 'POST', 'frmLogin', 'target');" name="frmLogin" method="post"> <fieldset> <legend>Username</legend> <label><input type="text" name="user" value="" id="user" class="input" /></label> </fieldset> <fieldset> <legend>Password</legend> <label><input type="password" name="pwd" value="" id="pwd" class="input" maxlength="8" /></label> </fieldset> <input type="submit" name="submit" value="login" id="loginbt" class="submit" /> </form>
da quella funzione mi aspetto, e per le conoscenze che ho non vedo perchè sia diverso,
user=something&pwd=something
e invece ho
undefined=undefined&user=something&undefined=undef ined&pwd=something
Capisci quello che ointendo adesso oppure non mi sono spiegato ancora?![]()

Rispondi quotando