');varnewFields=$(">
Ich bin neu in jQuery und JavaScript.
Es ist gelungen, den folgenden Code zum Laufen zu bringen, indem ein neues Texteingabefeld basierend auf der vom Benutzer aus dem (vorherigen) Dropdown-Auswahlfeld ausgewählten Zahl hinzugefügt wurde.
Allerdings möchte ich inzwei Eigenschaften/Parameter für jedes hinzugefügte Feld hinzufügen:
name="subject1", name="subject2"und so weiter für jedes EingabefeldZum Beispiel sollte die Ausgabe-Eingabebezeichnung für das erste Feld
-Tag Beispielsweise sollte die Ausgabe-Eingabebezeichnung für das erste Feld „Subject 1: “Wie implementiert man diese Funktion?
这是一种添加主题标题和名称属性的方法。
您可以使用字符串连接来实现,使用变量
i。$(function() { $('#qty').bind('blur keyup change', function() { var n = this.value || 0; createFields(n) }); function createFields(n) { $("#newFields").empty(); //清空字段列表 for (var i = 1; i <= n; i++) { var fieldWrapper = $(''); //创建包装器 var name = $("主题 " + i + "
"); //创建主题标题 var input = $(''); //创建输入框 fieldWrapper.append(name); //添加标题 fieldWrapper.append(input); //添加输入框 $("#newFields").append(fieldWrapper); //添加到列表中 } } });