Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法应用新Id';在使用jquery的循环中,s到字段名_Jquery_Loops - Fatal编程技术网

无法应用新Id';在使用jquery的循环中,s到字段名

无法应用新Id';在使用jquery的循环中,s到字段名,jquery,loops,Jquery,Loops,我有一个包含在div中的表单,可以重复多次 div与其中包含的表单字段重复,但是我似乎无法更改每个div中字段的ID $(".clonedInput").each(function(i){ var _item_counter = i; var $this = $(this); $(".clonedInput div.form-group .pagination-calculator-field").each(function(i){

我有一个包含在div中的表单,可以重复多次

div与其中包含的表单字段重复,但是我似乎无法更改每个div中字段的ID

$(".clonedInput").each(function(i){
    var _item_counter = i;
    var $this = $(this);

    $(".clonedInput div.form-group .pagination-calculator-field").each(function(i){                        
        $(this).attr('id', $(this).attr('data-id') + '-' + _item_counter);
        console.log($(this).attr('id'));
    });
});
我试图用动态创建时它所在的div的计数重命名每个字段。我可以看到它正确地登录到控制台。但是,当在页面上时,它不会应用正确的ID

有什么事我做得不对吗


提前感谢。

不确定,但您能在代码中编写函数(this)而不是函数(i)吗?因为i不是递增的,所以每个元素都有相同的id,因此出现了id应该是唯一的问题。。。。因此,尝试使用类而不是id,应该可以。。。。