Ich versuche ein Formular mit Jquery Ajax zu senden. Es hat ein paar Textfelder, einige Kontrollkästchen und eine Dropdown-Liste mit mehreren Optionen (d. H. Mehrere Optionen können ausgewählt werden).Wie reiche ich ein komplexes Formular mit Jquery's AJAX ein?
Jemand hier hat mir gesagt, dass ich Werte aller ausgewählten Kontrollkästchen bekommen
$("input:checkbox[name=type]:checked")
Dann mit Ich kann eine Schleife durch alle von den obigen Code zurückgegebenen Werte, weisen sie auf ein Array wie folgt aus:
var types=new Array();
$.each(cboxes, function()
{
types[types.length]=$(this).val();
}
);
Und versuchen Sie das Formular abzuschicken mit diesen:
var someField=$("#someField").val();
var someField2=$("#someField2").val();
var data={field1 : someField, field2=someField2, s_types:types};
$.post("signup.php?type=p",types);
Aber das doesn‘ t Arbeit, speziell die Checkboxen werden nicht korrekt übermittelt. Wie kann ich es zum Laufen bringen?
Dies ist die beste Idee. Es erlaubt Ihnen auch, Dateien über Ajax hochzuladen. –