Witam!
Czy jeżeli wysyłam dane z input'ów korzystając z AJAX $.post( ... ) to owe inputy powinny być w znaczniku <form></form> ? Jeżeli jest form to musi być submit a ten przycisk przechodzi do nowej strony a nie przesyła danych w tle, jak to powinno być rozwiązane ?
Abym wysłał dane z tych znaczników muszę je pobrać za pomocą $(...).val(); I tutaj mam kolejne pytanie, w kodzie HTML mam kilka input'ów:
<form>
<input type="text">
<input type="text">
<input type="text">
<input type="text">
<input type="text">
</form
Pobierając wartości input'ów poprzez:
var input_data = [];
var i = 0;
$("form input[type=text').each( function () {
input_data[i] = $(this).val();
i++;
});
Zawsze mam pewność że w indexie tablicy 0 znajdzie się wartość pierwszego od góry input'a ? Mogę co prawda do każdego input'a dodać id ale przy 8-9 input'ach to może się bałagan zrobić.