2017-12-31 24 views

答えて

0

ブラウザでこのコードを実行すると、次のエラーに

構文エラー、認識できない表現を取得します:入力:ラジオ[を@名前= selectRadioGroup]:チェック

ので、セレクタを使用しているときにエラーが発生している、基本的に

var row = $(this).closest('tr'); 
var status = row.find("input:radio[name=selectRadioGroup]:checked").val(); 
1

セレクターは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" >

0

のように引用符で式を@記号を削除して囲みます。セレクタは文字列でなければなりません。

あなたは以下のコードを使用して何をしたい達成することができます:

<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 
関連する問題