我需要知道是否选中了某些复选框,以便触发其他页面更改。这是我在下面尝试做的,但它似乎没有带回我的复选框。
$("input[name*='slRecordToProcess'][value='L']")
以下是呈现的内容:
<input name="j_id0:j_id3:slRecordsToProcess" id="j_id0:j_id3:slRecordsToProcess:1" value="L" type="checkbox" checked="checked" onchange="javascript:EstimateCost(this)">
答案 0 :(得分:1)
您只需在选择器中使用:checked
来选择仅选中的元素:
$("input[name*='slRecordsToProcess']:checked")
答案 1 :(得分:0)
试试这个
您将获得所有选中的复选框
$("input:checkbox[name=type]:checked").each(function()
{
});
答案 2 :(得分:0)
如果您想要在页面上选中所有选中的复选框,请使用:checkbox
和:checked
psudoclasses来正确执行此操作:
var $allCheckedBoxes = $('input:checkbox:checked');
如果您有一个特定的复选框,并希望查看是否已选中,则应使用one of the three following methods:
if (elem.checked) {}
if ($(elem).prop("checked")) {}
if ($(elem).is(":checked")) {}