チェックされている最初のチェックボックスの値を取得する必要があり、クラス名は「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();
機能しますが、クラスに限定されません。
構文エラーがあります。属性値を囲む引用符を修正するか、完全に削除してください (必須ではないようです)。
requestID = $('#requestsTable').find("input[class^='rqc']:checked").val();
また
requestID = $('#requestsTable').find("input[class^=rqc]:checked").val();
多分:
requestID = $('#requestsTable').find('input[class^="rqc"]').filter(':checked').val();
これは、現在未チェック/未検証です。うまくいくと思いますが、私はまだjQueryに慣れていないので、可能性を投稿し、確認してから、必要に応じて修正します。
click()
ただし、jQuery のイベントを使用して値を取得する方が簡単かもしれないことは指摘しておく価値があると思います。
$(document).ready(
function() {
$('input[class^="rqc"]').click(
function() {
var requestID = $(this).val();
}
);
}
);
明らかに、それはあなたが何をしているのか、そしてその理由によって異なります。