获取循环复选框元素的 id

发布于 2024-11-25 09:56:14 字数 460 浏览 0 评论 0原文

我有一个复选框,它在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过期情话 2024-12-02 09:56:14

如果我理解正确的话,你不能只添加一个循环计数器变量,然后用它来唯一标识每个复选框吗?例如,类似这样的东西(语法可能不正确,但你明白了):

<apex:inputcheckbox id="Productcheck{!loopCounter}"

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):

<apex:inputcheckbox id="Productcheck{!loopCounter}"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文