POST mehrere Eingaben in Form mit jQuery

Ich generiere einige Eingaben, die in HTML ungefähr so ​​aussehen:

<input id='estemated_days' type='text' data-id='717' value='6'>

<select id='elements_grade' data-id='717'>
 <option value='1'></option>
 <option value='2'></option>
 <option value='3'></option>
</select>

<input id='estemated_days' type='text' data-id='718' value='4'>

<select id='elements_grade' data-id='718'>
 <option value='1'></option>
 <option value='2'></option>
 <option value='3'></option>
</select>

Ich generiere ungefähr 10 zu der Zeit, zeige Ihnen aber zwei als Beispiel. Wie kann ich mit jQuery mehrere Eingabewerte in eine externe PHP-Datei POSTEN? Früher habe ich beim Übermitteln von Post-Daten so etwas verwendet (siehe Code unten), aber dies scheint nur für einzelne Felder mit einer ID zu funktionieren - keine generierte Datenbankdata-id

//Initiate function when user clicks save
$("#save_courseplan").click(function() {

//Store the values of the fields as variables
var elements_grade = $('#elements_grade').val();
var estemated_days = $('#estemated_days').val();


$.post('../update.php', {

    estemated_days: estemated_days, //This for example will now represent 6
    elements_grade: elements_grade //And this 1

    }, function(data) {
    $('#updatestatus').html(data); //Display what update.php echoes out
 });
});

BEARBEITEN

OK, ich glaube nicht, dass ich ganz klar war. Ich habe dynamisch erstelltinputFelder. Diese Felder haben einedata-id welches aus einer MySQL Datenbank geholt wird.

Die Datenbank sieht ungefähr so ​​aus:

+------------+------------+
| scpe_id    | scpe_days  |
+------------+------------+
| 717        | 6          |
+------------+------------+
| 718        | 4          |
+------------+------------+

Bisher konnte ich ein einzelnes Feld basierend auf dem Wert, den es enthält, mithilfe des jQuery-Codes aktualisieren, den ich zuvor in diesem Thread gepostet habe. Eine ID enthält einen Wert, dieser Wert wird verwendet$_POST zu meinemupdate.php Datei und dann in die Datenbank eingefügt.

Jetzt kann ich ID jedoch nicht verwenden, da ich mehrere Zeilen mit jeweils unterschiedlicher Datenbank-ID gleichzeitig aktualisieren muss.

Ich möchte also zuerst den Wert derdata-idUm zu wissen, welche Zeile aktualisiert werden soll, rufen Sie den Wert auf, der darin enthalten ist, um zu wissen, was eingefügt werden soll, und wiederholen Sie den Vorgang für jede Zeile<input>.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage