获取从默认设置更改的所有复选框的 id
Get the id of all the checkbox which is altered from the default setting
我有以下html
:
<table id="share">
<tr class="row">
<td class="optionsCell">Share Clip postings : </td>
<td class="cell"><input type="checkbox" id="shareClipPost" /><span>Yes</span></td>
</tr>
<tr class="row">
<td class="optionsCell">Share my favorites : </td>
<td class="cell"><input type="checkbox" id="shareFavorites" /><span>Yes</span></td>
</tr>
<tr class="row">
<td class="optionsCell">Share all ratings given/changed : </td>
<td class="cell"><input type="checkbox" id="shareRating" /><span>Yes</span></td>
</tr>
<tr class="row">
<td class="optionsCell">Share all shows recorded : </td>
<td class="cell"><input type="checkbox" id="shareRecorded" /><span>Yes</span></td>
</tr>
<tr class="row">
<td class="optionsCell">Share all shows viewed : </td>
<td class="cell"><input type="checkbox" id="shareView"/><span>Yes</span></td>
</tr>
</table>
现在我想要实现的是一种合适的方法,以便我可以选中或取消选中哪个复选框。最初,我从请求获得的数据中标记选中ajax
复选框,其余其他框保持未选中状态。这是我的设置。所以现在我需要找到一种方法来获取仅用户更改的那些复选框的值,这些复选框可能会取消选中先前选中的复选框或选中任何未选中的复选框。然后我只能传递id
更改的复选框。现在我通过了所有id's
进行单一更改。
我认为您需要存储"原始状态",例如在所有复选框中添加rel
属性。在此致敬中,您只需编写一个隐藏字段的id
,该字段存储复选框的原始状态。
<td class="cell"><input type="checkbox" id="shareRecorded" rel="shareRecordedState" /><span>Yes</span></td>
<input type="hidden" id="shareRecordedState" value="1"/>
最后,您只需要检查原始状态即可。
相关文章:
- Javascript复选框函数:;缺少:在属性id之后"
- 点击后,比较id'所选复选框的s以列出href
- 如何获取字段集元素中复选框的所有ID
- 使用jQuery获取所有未选中复选框的ID
- Bootstrap使用复选框显示和隐藏id
- 获取不带Id JQuery的复选框值
- 使用 Jquery 选中基于 Div ID 和类的所有复选框
- 将所有选中的复选框 ID 放入一个字符串中
- 更改转发器中的复选框 ID
- 遍历列表并在jquery中选中复选框id
- 使用 JavaScript 将选定的复选框 ID 传递到弹出窗口
- 根据复选框id值填充输入字段
- 改变复选框.Id通过javascript
- jqGrid设置多选复选框id和名称为不同的值
- 如何将gridview中的复选框id从vb.net传递到javascript
- 无法获取.net c#中jquery的asp:复选框ID
- 如何循环访问复选框 ID 并将其传递到 SQL DB
- 需要一个在JSP上读取动态复选框ID的JavaScript函数
- 在Javascript中添加复选框ID到数组
- Jquery,如果复选框被选中,则使用具有该复选框id的变量进行检查