Ich habe eine Schleife, die eine ganze Reihe von diesen generiert:
<textarea id="uar"></textarea>
Dieselbe Schleife erzeugt neben jedem Textfeld einen Link zum Absenden.
Über diesen Link wird dieses Formular angezeigt:
<form action="php/unApprovePost.php" method="POST" id="unApprovePost">
<input type="hidden" id="uaid" name="uaid"/>
<input type="hidden" id="uadc" name="uadc"/>
</form>
Ich fülle #uaid
erfolgreich, aber wenn ich versuche, die #uadc
Nur die erste Iteration der Schleife hat eine Funktion. Was ich meine ist - nur die erste Textarea wird richtig posten, was ich will. Wenn ich versuche, andere Textareas als das erste zu verwenden, wird nichts gesendet. Ich denke, es hat etwas mit der Eindeutigkeit von IDs in HTML zu tun. Ich habe versucht, eine Klasse zu verwenden .uar
aber auch das funktioniert nicht wirklich - dasselbe Verhalten. Jede Hilfe?
Hier ist mein jQuery-Code:
$('#unApprovePost').submit(function() {
$('#uadc').val($('#uar').val());
});
編集する。 Es gibt eine dynamische Anzahl von Schleifenwiederholungen, so dass ich nicht wirklich etwas wie class="uar1" haben kann. Ich habe versucht, es zur Klasse .uar
für die Textareas und mit diesem jQuery-Code:
$('#unApprovePost').submit(function() {
$('#uadc').val($('.uar').val());
});
Aber das Problem bleibt bestehen.