2017-12-31 129 views

Antwort

0

Wenn Sie diesen Code im Browser ausgeführt wird die folgende Fehler

Syntaxfehler erhalten, nicht erkannte Äußerung: Eingang: radio [@ name = selectRadioGroup]: geprüft

so das @ -Symbol entfernt, und den Ausdruck in Anführungszeichen wie

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

Selector ein string sein. Entfernen Sie auch das @ Symbol aus der @name.

row.find('input:radio[name="selectRadioGroup"]:checked') 

Demo

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

Grundsätzlich einschließen, erhalten Sie einen Fehler haben, während Selektor. Ein Selektor sollte eine Zeichenfolge sein.

können Sie erreichen, was Sie wollen folgenden Code zu tun mit:

<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 
Verwandte Themen