jqueryを使用してtr内のラジオ入力の値を取得する方法。jqueryを使用してテーブル内のラジオボタンの値を取得する方法
var row = $(this).closest('tr');
var status = row.find(input:radio[@name=selectRadioGroup]:checked).val();
上記
jqueryを使用してtr内のラジオ入力の値を取得する方法。jqueryを使用してテーブル内のラジオボタンの値を取得する方法
var row = $(this).closest('tr');
var status = row.find(input:radio[@name=selectRadioGroup]:checked).val();
上記
ブラウザでこのコードを実行すると、次のエラーに
構文エラー、認識できない表現を取得します:入力:ラジオ[を@名前= selectRadioGroup]:チェック
ので、セレクタを使用しているときにエラーが発生している、基本的に
var row = $(this).closest('tr');
var status = row.find("input:radio[name=selectRadioGroup]:checked").val();
セレクターはstring
でなければなりませんhelpinされていません。 @name
から@
シンボルも削除してください。
row.find('input:radio[name="selectRadioGroup"]:checked')
デモ
console.log($('input:radio[name="selectRadioGroup"]:checked').val());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="radio" name="selectRadioGroup" value="1" checked>
<input type="radio" name="selectRadioGroup" value="2" >
のように引用符で式を@記号を削除して囲みます。セレクタは文字列でなければなりません。
あなたは以下のコードを使用して何をしたい達成することができます:
<table>
<tr id="row">
<td> <input type="radio" name="radio_example" value="10" checked>
</td>
</tr>
</table>
//jquery
var status =
$('#row input:radio[name="radio_example"]:checked').val();
console.log(status); //it will output 10
セレクタがある文字列 - > [セレクタ| jQuery API Documentation](https://api.jquery.com/category/selectors/) – Andreas