给定一些标记,其中有一系列任意深度的输入(复选框),我如何确定是否根据给定输入的值对其进行了检查:
<ul id="root_node">
...
<li>
...
<span>
<input value="val_1" ... />
...
<input value="val_2" ... />
...
所以,我需要的是:给定root_node
和一个输入value
(例如val_2
),我想确定对应的复选框是否(在 root_node 下的某处)被选中。
最佳答案
您可以根据属性进行 jQuery 选择:http://api.jquery.com/attribute-equals-selector和 :checked '伪类'
$('input[value="val_1"]:checked')
所以你可以这样做:
if $('input[value="val_1"]:checked').val() !== undefined) {
// do something
}
希望对您有所帮助,
马丁
关于javascript - jQuery 复选框选择器问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4922585/