如何在ID递增的clone()中添加多个输入字段';是JQuery吗?
我正在使用JQuery克隆此字段集:如何在ID递增的clone()中添加多个输入字段';是JQuery吗?,jquery,Jquery,我正在使用JQuery克隆此字段集: <fieldset class="pollQuestion" id="pq1"> <ul> <label>Answers</label> <li id="answerFields"> <input type="text" id="formanswer1" value="" /> </li>
<fieldset class="pollQuestion" id="pq1">
<ul>
<label>Answers</label>
<li id="answerFields">
<input type="text" id="formanswer1" value="" />
</li>
<li>
<input type="button" class="addAnswer" value="Add Answer" />
<input type="button" class="delAnswer" value="Remove Answer" />
</li>
</ul>
</fieldset>
答案
-
-
克隆()此字段集时,如何在li#answerFields中添加输入字段
我希望我的克隆像这样:
<fieldset class="pollQuestion" id="pq1">
<ul>
<label>Answers</label>
<li id="answerFields">
<input type="text" id="formanswer1" value="" />
<input type="text" id="formanswer2" value="" />
<input type="text" id="formanswer3" value="" />
</li>
<li>
<input type="button" class="addAnswer" value="Add Answer" />
<input type="button" class="delAnswer" value="Remove Answer" />
</li>
</ul>
</fieldset>
答案
-
-
任何和所有的帮助都是非常感谢的 如果您的克隆位于$your_clone中:
var $answers = $your_clone.find("#answerFields");
var n_answers = $answers.find("input").length; // Here you get max number
var number_of_new_answers = XXX; // Your number of answers
for (i = n_answers + 1; i <= n_answers + number_of_new_answers; i++) {
var $new_answer = $('<input type="text" value="" id="formanswer' + i + '" />', {
type:"text",
id:"formanswer" + i,
value:""
});
$new_answer.appendTo($answers);
}
var$answers=$your_clone.find(“#answerFields”);
var n_answers=$answers.find(“输入”).length;//这是你的最大号码
新答案的var编号=XXX;//你的答案数量
对于(i=n_answers+1;i)您是只想添加这两个输入字段?还是想添加数量可变的输入字段?我想添加数量可变的输入字段。谢谢您的精彩评论!