2013-07-30 75 views
0

添加監聽器單選按鈕我有一些單選按鈕,如下所示:按名稱

<div class ="queryPropertiesSection" id="MapButtons"> 
     <div class="queryPropertiesLabel"> Map Type:</div> 
     <input id="type1" type="radio" name="mapType" value="c"checked />Map 1 
     <input id="type2" type="radio" name="mapType" value="d" />Map 2 
    </div> 

我想監聽器添加到使用該名稱的單選按鈕。我看過這個代碼:

$('input:radio').on('change', function(){ 
    //access value of changed radio group with $(this).val() 
}); 

但是頁面上有多個單選按鈕,所以我認爲這不會起作用。當我嘗試

$('name:mapType').on('change', function(){ 
     //access value of changed radio group with $(this).val() 
    }); 

我得到的jQuery錯誤:syntax error, unrecognized expression: unsupported pseudo: mapType。有沒有更好的方法來將監聽器添加到這些單選按鈕?

回答

1

使用此選擇 -

$('input:radio[name="mapType"]') 
+0

合作。在時間限制之後,我接受。謝謝 –

+1

您可以使用更簡單的形式$(':radio [name =「mapType」]'):收音機等值輸入[type =「radio」] – Mihail