我有这个code很好的
现在我正在尝试将<input id="input1" />
更改为<div id="input1"> </div>
Here。
问题是id,它应该改变,比如input1,input2,但在第二个例子中,新的div总是具有相同的id。
在第一个例子中,id的名称是input1,input2,input3,...
答案 0 :(得分:1)
解决
$('#btnAdd').click(function() {
$('.btnDel:disabled').removeAttr('disabled');
var c = $('.clonedInput:first').clone(true);
c.children('div').attr('id','input'+ (++inputs) ).val('');
c.children(':button').attr('name','btnDelete'+ (inputs) );
$('.clonedInput:last').after(c);
});
答案 1 :(得分:-1)
您要将属性“name”设置为“id”,因此您的代码应为:
$('#btnAdd').click(function() {
$('.btnDel:disabled').removeAttr('disabled');
var c = $('.clonedInput:first').clone(true);
c.children(':text').attr('id','input'+ (++inputs) ).val('');
c.children(':button').attr('id','btnDelete'+ (inputs) );
$('.clonedInput:last').after(c);
});