Javascript jQuery选择器-选中,类以开头
我需要得到第一个复选框的值,该复选框被选中,并且谁的类名以“rqc”开头,例如rqc205 我试过:Javascript jQuery选择器-选中,类以开头,javascript,jquery,class,selector,checked,Javascript,Jquery,Class,Selector,Checked,我需要得到第一个复选框的值,该复选框被选中,并且谁的类名以“rqc”开头,例如rqc205 我试过:requestID=$('#requestsTable').find('input[class^='rqc']:checked').val() 但是它不会产生任何结果,而requestID=$('#requestsTable').find('input:checked').val()可以工作,但不限于该类。可能: requestID = $('#requestsTable').find('inpu
requestID=$('#requestsTable').find('input[class^='rqc']:checked').val()代码>
但是它不会产生任何结果,而requestID=$('#requestsTable').find('input:checked').val()代码>可以工作,但不限于该类。可能:
requestID = $('#requestsTable').find('input[class^="rqc"]').filter(':checked').val();
这是,当前未检查/未验证。我认为它应该可以工作,但我对jQuery还是新手,所以我会发布可能性,检查它,然后在必要时进行修改。
令我大吃一惊的是,这是可行的
但我认为,值得指出的是,使用jQuery的click()
事件获取值可能更容易
$(document).ready(
function() {
$('input[class^="rqc"]').click(
function() {
var requestID = $(this).val();
}
);
}
);
尽管这显然取决于你到底在做什么,以及原因。你有语法错误。要么围绕属性值修正引号,要么将它们全部删除(它们似乎不是必需的)
或
requestID = $('#requestsTable').find("input[class^='rqc']:checked").val();
requestID = $('#requestsTable').find("input[class^=rqc]:checked").val();