我正在尝试限制以下链接上的克隆数量:
这是Jquery编码:
$("#addbt").click(function () {
$('#choice').clone()
.attr('id', 'choice' + $('.ddl').length)
.attr('name', 'choice' + $('.ddl').length)
.insertAfter(".ddl:last");
$('#num').clone()
.attr('id', 'num' + $('.dd2').length)
.attr('name', 'num' + $('.dd2').length)
.insertAfter(".dd2:last");});
$("#removebt").click(function () {
$("#choice1").remove();
$("#num1").remove();
});
我将它放在JSFiddle上,这样每个人都可以看到它当前的功能编码。
答案 0 :(得分:1)
$("#addbt").click(function () {
// check count
var clonedCount = $('[id^=choice]').length; // OR $('.ddl').length @Matt mentioned
if( clonedCount > 3) return false; // stop clonning
$('#choice').clone()
.attr('id', 'choice' + $('.ddl').length)
.attr('name', 'choice' + $('.ddl').length)
.insertAfter(".ddl:last");
$('#num').clone()
.attr('id', 'num' + $('.dd2').length)
.attr('name', 'num' + $('.dd2').length)
.insertAfter(".dd2:last");
});