2015-02-03 2 views
0
<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의 값에 따라 동적입니다.)asp.net mvc에서 선택된 RadioButton의 값 얻기

+0

왜 지구에 당신이'SelectList'을 (당신은 심지어 또는 중 하나를 사용하지 않는 특히 만드는 해당 속성)? 그리고 그 중 하나 또는 모두를 선택할 수있는 개별 라디오 버튼을 만드는 이유 (라디오 버튼은 그룹에서 하나를 선택할 수 있도록 그룹화되어야 함). 그리고 모든 라디오 버튼의 가치가 "IdValue"이기 때문에, 요점은 무엇입니까? 나는이 코드로 실제로 생성되는 것을 이해하지 못한다고 가정합니다. –

+0

@StephenMuecke, 내 게시물을 편집했습니다. – StackTrace

+0

답변을 시도 했습니까? – Nilesh

답변

1

jQuery에는 이러한 경우에 대해 "시작 부분"선택자가 있습니다. 선택한 항목을 얻으려면, "확인"를 사용 :

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

을이 시도 :

$("input[id^='MyList']:checked").val() 
관련 문제