Javascript jQuery选择器-选中,类以开头

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

我需要得到第一个复选框的值,该复选框被选中,并且谁的类名以“rqc”开头,例如rqc205

我试过:
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();