2015-03-05 4 views
0

У меня есть радиовход, который не меняет значения при выборе. Это просто означает, что Domain является значением все время.Радиоприемник не меняет значение?

<div class="col-xs-2"> 
     <label class="radio-inline" for="AccountType_Domain"> <input id="AccountType_Domain" name="AccountType" type="radio" value="Domain">Domain</label> 
     <label class="radio-inline" for="AccountType_Local"> <input id="AccountType_Local" name="AccountType" type="radio" value="Local">Local</label> 
</div> 

Сначала я использовал @html.RadioButtonFor, но это было в результате чего 2 входа, чтобы иметь один и тот же идентификатор.

Выполняется $("input:radio[AccountType]").val() Я получаю только Domain независимо от того, что выбрано.

+1

Вы пропускаете ': checked' селектор. – undefined

ответ

1

Вы должны использовать: проверили селектор CSS.

Таким образом, чтобы получить значение выбранного элемента ВидСчета в JQuery, он будет выглядеть следующим образом:

$('input[name=AccountType]:checked').val()

+0

О, боже мой. Более детально анализировать проблему. – Johnrad

+0

ха-ха, мы все так или иначе делаем это :) – Xethron

1

Вы должны использовать:

$("input[name='AccountType']:checked").val()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
 
<div class="col-xs-2"> 
 
     <label class="radio-inline" for="AccountType_Domain"> <input id="AccountType_Domain" name="AccountType" type="radio" value="Domain" checked>Domain</label> 
 
     <label class="radio-inline" for="AccountType_Local"> <input id="AccountType_Local" name="AccountType" type="radio" value="Local">Local</label> 
 
</div>

Смежные вопросы