2011-03-29 186 views
1

我的ASP.NET MVC應用程序中有一個ascx分部視圖。 I load本部分內容使用jquery.load()的內容。局部視圖會填充與某個類ID相關聯的單選按鈕,我通過$.live("click", function(){})來處理它的單擊事件,但我最終可以同時選擇兩個單選按鈕!即我選擇第一個單選按鈕,單擊第二個單選按鈕,然後我將它們都選中。有任何想法嗎?同時選擇兩個單選按鈕

我的部分觀點如下:

<table> 
<% foreach (var item in Model) { %> 

    <tr> 
     <td> 
      <%: Html.RadioButton(item.Id.ToString(), item.Id, new {@class="radioCat" })%> 
      <%: item.Name %> 
     </td> 
    </tr> 

<% } %> 
</table> 

我的jQuery的事件處理程序..

$(".radioCat").live("click", function() { alert('clicked'); }); 

回答

3

單選按鈕必須在同一個Group;添加這個。

+0

謝謝帕維爾。那是我必須添加到單選按鈕的html屬性嗎? – OneDeveloper 2011-03-29 06:00:42

+1

爲兩個按鈕設置相同的'name'屬性。這是該組的名稱:http://www.echoecho.com/htmlforms10.htm – 2011-03-29 06:02:13

+0

這仍然不適用於我:<%:Html.RadioButton(item.Id.ToString(),item.Id,new { @ class =「radioCat」,name =「test」})%> – OneDeveloper 2011-03-29 06:03:42