如何在ID递增的clone()中添加多个输入字段';是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>

我正在使用JQuery克隆此字段集:

<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)您是只想添加这两个输入字段?还是想添加数量可变的输入字段?我想添加数量可变的输入字段。谢谢您的精彩评论!