2011-03-29 181 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