Cześć. Też czas temu miałem ten sam problem. Rozwiązałem go stosując serialize() (jQuery). Radzę ci poszperać więcej w dokumentacji, tak na przyszłość.
Składnia może być taka (bazując na twoim kodzie):
Kod
function saveAjax(UserID, ...? )
{
$.ajax({
type: "POST",
async: false,
data: $('#identyfikator_formularza).serialize(),
url: "save.php",
success: function(success)
{
$("#product").html(success)
}
});
}
Jeżeli masz takie inputy:
<input type="text" name="user_1"></input>
<input type="text" name="user_2"></input>
<input type="text" name="user_3"></input>to funkcja
serialize() wypluje taki ciąg:
user_1=&user_2=&user_3=jeżeli te inputy będą wypełnione:
<input type="text" name="user_1"></input> // np wartość 'ala'
<input type="text" name="user_2"></input> // np wartość 'ma'
<input type="text" name="user_3"></input> // np wartość 'kota'to funkcja
serialize() wypluje taki ciąg:
user_1=ala&user_2=ma&user_3=kotaProste prawda?? Nie musisz męczyć się i wystarczy serialize().
Dalej to już se poradzisz. W PHP dalej możesz lecieć
explode() aby nie na sztywno przesyłać wartości.
PS: czytaj dokumentację - jeszcze ci wiele razy życie uratują.Pozdrawiam.