我有一个单独的复选框,它在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);
});
总是为输入复选框填充相同的id。有没有办法动态地添加索引?
如果我理解正确的话,难道不能添加一个循环计数器变量,然后用它来唯一地标识每个复选框吗?例如,像这样的内容(语法可能不正确,但您可以理解):
<apex:inputcheckbox id="Productcheck{!loopCounter}"