jQueryのセレクタ - チェックし、クラスがで始まります
-
25-09-2019 - |
質問
私がチェックし、誰のクラス名が「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のに新たなんです。
、私の驚きに多くの作品という。
しかし、それの価値は、jQueryのclick()
イベントを使用して値を取得する方が簡単かもしれないと、私は考えて、指摘しています。
$(document).ready(
function() {
$('input[class^="rqc"]').click(
function() {
var requestID = $(this).val();
}
);
}
);
けれども、明らかにあなたがやっている正確に何に依存しており、その理由ます。
所属していません StackOverflow