Die obligatorische div-ID erhält verschiedene Zahlen von Eingabefeldern, die dynamisch in diesem Feld angezeigt werden. Jedes Eingabefeld, das mit dem ersten beginnt, erhält eine ID attr1, dann attr2, .. attr [n]. Ich brauche eine Möglichkeit, dies in ein Array zu bekommen, das den Wert jedes Eingabefeldes mit keyup bekommt und in ein separates Eingabefeld mit ID-Details legt. Dieser Code funktioniert, gibt aber in einigen Fällen undefiniert zurück, wenn das hartcodierte Eingabefeld ids das generierte Eingabefeld ids überschreitet. Vielen Dank.Iteration über dynamisch generierte Eingabefeld-IDs und Verwendung von keyup zum Abrufen ihrer Werte in einem separaten Eingabefeld
<div id="attributes"> <!--Start of Div Refreshed on Ajax Page Refresh-->
<div id="mandatory">
</div>
</div>
var total = '#attr1, #attr2';
$("#attributes").on('keyup', total, function(){
update();
})
function update() {
$("#detail").val($('#attr1').val() + "," $('#attr2').val());
}
ist Ihr Problem die fehlende Pluszeichen diese Linie? '$ (" #detail "). val ($ ('# attr1'). val() +", "$ ('# attr2'). val());' – Nick
Keine snapjs. Das Pluszeichen verkettet Werte der Eingabefelder durch ein Komma getrennt und setzt sie in das Eingabefeld mit id = detail. Mein Problem ist, dass ich eine Möglichkeit brauche, um das zu erreichen, indem ich die generierten dynamischen Eingabefelder abspeichere und durchschlinge, indem ich ihre Werte schnappe und sie in id = detail setze – Maxenem