2013-05-17 64 views
1

如何在jQuery中动态克隆时如何更改输入框的字段名称。如何在jQuery中动态克隆时更改输入框的字段名称

我有这样的

<script> 
var i=0; 
var input_name=null; 
$('#box').each(function(){ 
    $('#sub').click(function(){ 
    var cln= $('#box').clone() 
     .attr('name', input_name + '[' + i + ']'); 
    i++; 
    }); 
});  
</script> 

谢谢!!!!

+4

** ID **应该是**独特**!并且你正在通过'#box'循环播放# –

+1

用'class'替换你的''ID',就像'class =“box”'和'class =“sub”'而不是'id =“...”'。 –

回答

1

是的小狗,你必须用class替换'id'。因为你不能为多个输入字段使用相同的id值。

<script> 
var i=0; 
var input_name=null; 
$('.box').each(function(){ 
    $('.sub').click(function(){ 
    var cln= $('#box').clone() 
    .attr('name', input_name + '[' + i + ']'); 
    i++; 
    }); 
alert('i love you puppyma'); 
}); 
</script> 
相关问题