Ich bin nicht in der Lage für den Zugriff auf das Eingabefeld oder eine der dynamisch erzeugten Eingabefelder aus der folgenden HTML zuzugreifen:Unable Eingabetextfeld Wert jQuery
<div class="row">
<div class="input_fields_wrap" id="Categories">
<button class="add_field_with_subs">Add More Categories</button>
<div class="input_fields"><input type="text" name="someInput"><a href="#" class="add_sub_field">Add Sub-Categories</a></div>
</div>
</div>
Verwendung des folgenden Codes gibt den richtigen Wert von „2 „:
$("#Categories").children("div").each(() => alert($(this).children.length));
und der Alarm wird ausgelöst in geeigneter Weise für jedes dynamisch erstellte Feld ...
jedoch jeder Versuch, den Wert des entsprechenden Eingabetextfeld y zu erhalten gibt eine Antwort von "undefined".
Ich habe .children versucht ("Input"), .children (": Eingabe"), .last(), .find usw.
Würde jemand sein Kann mir bitte sagen, was ich falsch mache?
Würde nicht '$ (this)' in diesem Zusammenhang das Kind sein und nicht die 'div'? Deine "Eingabe" hat keine Kinder. – zgood
@zgood - Es wäre, wenn es keine Pfeilfunktion wäre. –
@ T.J.Crowder ah ok hab ich, ich bin noch nicht zu dieser Syntax verwenden. Ich dachte, es wäre eine Abkürzung für eine anonyme Funktion – zgood