在asp.net mvc中获取所选RadioButton的值

时间:2015-02-03 12:12:14

标签: jquery asp.net-mvc

<td>
  @if (ViewBag.MyList as System.Collections.IEnumerable != null)
  {
    int i = 1;
    foreach (var m in new  SelectList(ViewBag.MyList as System.Collections.IEnumerable, "Value", "Text", 0))
    {
      @Html.RadioButton("MyList" + i, m.value)
      @Html.Label(m.Text)
      i += 1;
    }
  }
</td>

如果我在ASP.NET MVC视图中有类似上面的代码,我如何在jQuery中获取所选RadioButton的值?第$.trim($("#MyList").val())行的某些内容看起来并不像#MyList(即下拉列表的名称将是动态的,具体取决于变量i的值)

2 个答案:

答案 0 :(得分:1)

jQuery对这种情况有“启动”选择器。要获取所选项目,请使用“已选中”:

var v = $.trim($("[id^='MyList']:checked").val());

答案 1 :(得分:0)

试试这个:

$("input[id^='MyList']:checked").val()
相关问题