Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
Javascript 获取循环复选框元素的id_Javascript_Jquery_Checkbox_Element_Fetch - Fatal编程技术网

Javascript 获取循环复选框元素的id

Javascript 获取循环复选框元素的id,javascript,jquery,checkbox,element,fetch,Javascript,Jquery,Checkbox,Element,Fetch,我有一个复选框,它在apex中的一个表变量上循环。当我选中复选框并打印id时,它会给我相同的id,因为它是相同的元素 <div id="elementsToOperateOn"> loop... <apex:inputcheckbox id="Productcheck" disabled="true" value="{!value.selectCheck}" /> var selectedVar = new Array(); $('#elementsToOperateO

我有一个复选框,它在apex中的一个表变量上循环。当我选中复选框并打印id时,它会给我相同的id,因为它是相同的元素

<div id="elementsToOperateOn">
loop...
<apex:inputcheckbox id="Productcheck" disabled="true" value="{!value.selectCheck}" />

var selectedVar = new Array();
$('#elementsToOperateOn :input:checked').each(function() { 
   alert($('#elementsToOperateOn :input:checked'.attr('id'));
   selectedVar.push(this);
});

环
var selectedVar=新数组();
$('#elementsToOperateOn:input:checked')。每个(函数(){
警报($('#elementsToOperateOn:input:checked'.attr('id'));
选择变量推送(此);
});

这总是为输入复选框填充相同的id。是否有任何方法可以动态添加索引?

如果我理解正确,您能否只添加一个循环计数器变量,然后使用它唯一地标识每个复选框?例如,类似这样的事情(语法可能不正确,但您知道):


谢谢你的回复。但我已经尝试过了。我收到的错误是:-中的属性id需要文字值。id属性必须是静态值。谢谢,Kaustav
<apex:inputcheckbox id="Productcheck{!loopCounter}"