Ich habe eine Datenbankstruktur mit einer Eins-zu-viele-Beziehung. In dem HTML-Formular gibt es ähnliche Eingaben mit einem Namen ‚item []‘ oder ‚Datei []‘, um die Daten zu machen einem Array seinerJQuery, wie nur geänderte Felder gesendet werden, wenn das Formular über ein Datenarray verfügt
<form action="submit.php" method="get">
Name:<input type="text" name="name"/><br/>
Item:<input type="text" name="item[]"/><br/>
File:<input type="file" name="file[]" multiple/>
Item:<input type="text" name="item[]"/><br/>
File:<input type="file" name="file[]" multiple/>
Select:<select name="select" value="1" original="1">
<option value="1">One</option>
<option value="2">Two</option>
</select>
</form>
wie kann ich nur das geänderte Feld einreichen, und in der Serverseite Ich kann feststellen, welches Element geändert wird? Ich habe versucht, die Eingänge zu deaktivieren, aber es scheint nicht zu funktionieren.
ein anderes Problem ist, dass, wenn ich das Formular mit Ajax einreichen, wie kann ich die Dateien einreichen
Was meinen Sie mit * "geänderte Feld" *, geändert, was? –
@SpencerWieczorek, zum Beispiel, Benutzer nur den Wert des zweiten Elements ändern [], aber nicht der erste, so der Code sollte nur die Daten des zweiten Elements [] – Jerryc
Geändert im Vergleich zu dem Wert, als es zuletzt übermittelt oder geändert wurde aus dem Standardwert (* ist eine leere Zeichenfolge *) des Eingabeelements? –