Hinzufügen von Eingabefeldern im Formular als dropdown-option ausgewählt
Wie Felder im Formular dynamisch
also mein Formular sieht wie folgt aus :
<form action="/reservation-add" method="post">
<select id="dropdownlist">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
<input></input>
</form>
Wenn ausgewählte e.g 3 es Anhängen 3 neue Eingänge (könnte ein array um alle Werte ) ich weiß, dass ich haben, javascript zu verwenden, aber ich weiß nicht, wie.
- muss hinzufügen, text ein?
- ja, es enthält Namen
- api.jquery.com/change, api.jquery.com/append
- Es gibt keine
</input>
! - ah ja, das ist richtig, es war nur zu zeigen, wo es Anhängen
- er weiß nicht einmal wissen, javscript. alle Antworten in jquery
- pls gehen Sie durch die w3schools.com/js tutorials
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nutzen Sie diesen Weg:
Haben andere
div
mit der ID "Input-Bereich":Snippet
JS:
HTML:
.append
, auch wenn Sie Ihre dropdown-Auswahl, es nicht loszuwerden, die vorherigen Boxen. Sie können leere element mit.empty().append()
oder einfach nur überschreibt das HTML-element mit.html('<input name="inputs[]" />)
Jquery-Code
versuchen, diese
Schritt 1--- id Hinzufügen, um die form
Schritt 2---jquery onchange-Methode wird im code unten gezeigt
Zu bekommen, um das problem der Zugabe noch mehr input-Felder nach der ersten drop-down-Auswahl (wenn der Benutzer ändert Ihre Meinung nach der anfänglichen Auswahl), was der Fall ist mit all den Antworten auf dieser Seite.
Finden Sie die Lösung unter: