获取循环复选框元素的 id
我有一个复选框,它在 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。有没有办法动态添加索引?
I have a single checkbox which is looped on a table variable in apex. When I check for the checked checkboxes and print the ids, it gives me the same id because it is the same element.
<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);
});
This always populates the same id for the input checkbox. Is there any way to dynamically add an index?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果我理解正确的话,你不能只添加一个循环计数器变量,然后用它来唯一标识每个复选框吗?例如,类似这样的东西(语法可能不正确,但你明白了):
If I understand you correctly, couldn't you just add a loop counter variable, and then use it to uniquely identify each checkbox? For example, something like this (the syntax is probably not correct but you get the idea):