2013-03-11 1 views
0

Я хочу получить значение выбранного элемента списка радиообъектов, используя javascript. Мой код:Как получить значение Radiobutton Listitem с помощью Javascript

<asp:RadioButtonList runat="server" ID="Radio" RepeatColumns="3" CssClass="textfont"> 
          <asp:ListItem Value="1" Selected="True">First</asp:ListItem> 
          <asp:ListItem Value="2">Second</asp:ListItem> 
          <asp:ListItem Value="3">Third</asp:ListItem> 
         </asp:RadioButtonList> 

И это мой код JavaScript:

<script type="text/javascript"> 
    function sendParameters() { 
     var Id = '<%=HiddenField1.Value%>'; 
     var ddl1 = document.getElementById("Radio").checked; 
</script> 

Как поступить?

ответ

0

Прежде всего, просмотрите источник полученной веб-страницы и опубликуйте полученный httml-переключатель. Это упростит ответ, потому что тогда вопрос сводится к простым HTML и jQuery.

Причина: Asp часто изменяет имя идентификатора, если вы не добавите ClientIDMode = "Static" в свой элемент управления.

Как только это будет сделано, это должно сделать это:


var chosenValue = $('input:radio[id="Radio"]:checked').val(); 

alert(chosenValue); 
+0

Вы были правы. Хотя я сделал это раньше, но сделал то же самое. Я проверил веб-страницу, а затем использовал ту же ссылку. –

+0

@ iti-tyagi убедитесь, что используете ClientIDMode = "Static", если это возможно. Если вы используете имя, сгенерированное ASP, оно может измениться в будущем, когда вы перемещаете вещи или будущие версии. – Carntel

+0

Хорошо, я сделаю то же самое. :) –