2011-01-24 13 views
5

Mam kilka dynamicznie utworzone ukryte pola wprowadzania. z których większość posiada nazwy sformatowane jako array[]Jak do ajax jQuery z nazwą pola wejściowego = "array []"?

Pytanie 1:

jaki sposób można użyć jQuery .ajax() lub .post() aby uzyskać wartości z każdego pola o nazwie array[] i przekazać je więc one być dostępne jako $_POST['array'] na mojej stronie PHP?

Pytanie 2:

Hipotetycznie rzecz biorąc. Powiedzmy, że nie znam nazwy tego pola, a jedynie nazwę formularza. Jak mogę nadal robić to samo, co w pytaniu pierwszym?

Znalazłem .serializeArray() w dokumentacji jQuery, ale nie mam pojęcia, co robię z tym i nie jestem nawet pewien, czy to dotyczy mojej sytuacji nie znając nazw pól.

Z góry dziękuję.

Odpowiedz

7

Chcesz użyć .serialize() w formularzu. Spowoduje to utworzenie ciągu zapytania dla wszystkich elementów formularza (w tym nazw "name []").

$.post('/url/to/post', $('#form').serialize(), function(data){ 
    alert('POSTed'); 
}); 
Powiązane problemy