我需要获取第一个选中的复选框的值,以及谁的类名以“rqc”开头,例如。rqc205
我试过这个:requestID=$('#requestsTable').find('input[class^='rqc']:checked').val();
但它什么也没产生,而requestID=$('#requestsTable').find('input:checked').val();
工作但不限于类。
我需要获取第一个选中的复选框的值,以及谁的类名以“rqc”开头,例如。rqc205
我试过这个:requestID=$('#requestsTable').find('input[class^='rqc']:checked').val();
但它什么也没产生,而requestID=$('#requestsTable').find('input:checked').val();
工作但不限于类。
You have a syntax error. Either fix your quotes around the attribute value, or remove them altogether (they don't seem to be required).
requestID = $('#requestsTable').find("input[class^='rqc']:checked").val();
or
requestID = $('#requestsTable').find("input[class^=rqc]: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();
}
);
}
);
虽然显然这取决于你到底在做什么,以及为什么。