使用JQuery访问表单中的复选框元素
Access checkbox element in my form with JQuery
我有(struts生成的)HTML代码:
<form accept-charset="utf-8" class="search" method="get" action="facturable/list.action" name="list" id="list">
<div class="fieldset_medium_right">
<div class="label">
<input type="checkbox" id="list_allSo" value="true" name="allSo">
<input type="hidden" value="true" name="__checkbox_allSo" id="__checkbox_list_allSo">
</div>
<div label""="" class="">
<input type="checkbox" id="list_allEnt" value="true" name="allEnt">
<input type="hidden" value="true" name="__checkbox_allEnt" id="__checkbox_list_allEnt">
</div>
<div label""="" class="">
<input type="checkbox" id="list_allUA" value="true" name="allUA">
<input type="hidden" value="true" name="__checkbox_allUA" id="__checkbox_list_allUA">
</div>
</div>
</form>
在我的复选框离开表单之前,我可以使用以下命令访问它们:$ (' # __checkbox_allUA ').click (函数(){
现在他们是在形式,我不知道如何访问他们。我尝试过形式之类的东西。__checkbox_allUA或form.element('__checkbox_allUA')没有成功。
提前感谢您的帮助
从您发布的HTML中,让我们以下面的示例为例:
<input type="checkbox" id="list_allUA" value="true" name="allUA">
<input type="hidden" value="true" name="__checkbox_allUA" id="__checkbox_list_allUA">
下面是如何选择每个元素:
$('#list_allUA').....// the checkbox
$('#__checkbox_list_allUA').... // the associated HIDDEN value
很可能,您不需要将事件处理程序附加到hidden
元素,但您可能希望将其附加到checkbox
:
$('#list_allUA').click( function() { .... });
或者,如果复选框是动态添加的:
$(document).on('click', '#list_allUA', function() { ....... });
相关文章:
- Firefox:点击并更改未附加到文档树中的复选框元素上的事件
- 如何获取字段集元素中复选框的所有ID
- 启用具有不同元素的复选框
- 验证元素值和复选框的Javascript
- 如何使用复选框启用多个元素
- 如何在呈现页面后使用 Java 脚本检测 dom 元素值的值是否有任何变化(例如,任何输入或复选框值更改)
- 我无法检查输入复选框元素
- 根据MVC列表框和复选框的值更改标记元素
- 复选框元素在未选中时从serialize()中消失
- 不能在复选框旁边显示元素
- 显示两个复选框元素的标题之间的数学差异
- when是添加到DOM的复选框元素的checked属性
- 按字母顺序对输入/复选框元素进行排序
- 在jquery中附加复选框元素后单击不工作
- Jquery复选框元素类点击
- 显示HTML页面中具有相同id的所有复选框元素
- 使用JQuery访问表单中的复选框元素
- 获取循环复选框元素的id
- 选择/取消选择所有复选框元素AngularJS
- 如何在图像的onclick事件上从追加元素中删除复选框元素后取消选中