试试下面的代码:
//Defaults to 1
var numAnswers = 1;
$('#AddAnswer').click(function() {
//Gets the clone and sets the ID to be list + Number of Answers
$clone = $('textarea[name="antwoord"]:first').clone().attr('id', 'list'+numAnswers);
console.log($clone);
$('#mp').append($clone);
//Add 1 to number of answers
numAnswers += 1;
return false;
});
这将在每次单击 AddAnswer 按钮时向控件添加一个文本区域。
如果您想一次添加多个,请尝试以下操作:
//Defaults to 1
var numAnswers = 1;
$('#AddAnswer').click(function() {
var numToAdd = 10;
var startNum = numAnswers + 1;
var endNum = numToAdd + numAnswers;
for(var i=startNum; i <= endNum;i++) {
//Gets the clone and sets the ID to be list + current Answer number
$clone = $('textarea[name="antwoord"]:first').clone().attr('id', 'list'+i);
console.log($clone);
$('#mp').append($clone);
//Add 1 to number of answers
numAnswers += 1;
}
return false;
});
第二种方法一次添加 10 个项目,并将添加到项目的数量,即第一次它将添加最多 11 个项目,然后最多添加 21 个项目,等等。