@Html.RadioButtonFor(model => item.Data.Gender, "Male" , item.Data.Gender == "Male" ? new { id="rdoMale", Checked = "checked" } : null) Male
@Html.RadioButtonFor(model => item.Data.Gender, "Female" , item.Data.Gender == "Female" ? new { id="rdoFemale", Checked = "checked" } : null) Female
Как я могу получить текст "Мужчина", когда флажок "Мужская радио" отмечен или "Женский", когда установлен переключатель женского переключателя.
Я пытаюсь с jquery получить это. Пожалуйста, помогите мне
добавьте класс для обоих:
@Html.RadioButtonFor(model => item.Data.Gender, "Male" , item.Data.Gender == "Male" ? new { id="rdoMale", Checked = "checked",class="CheckBoxes" } : null) Male
@Html.RadioButtonFor(model => item.Data.Gender, "Female" , item.Data.Gender == "Female" ? new { id="rdoFemale", Checked = "checked",class="c" } : null) Female
Jquery:
$(".CheckBoxes").on('click',function(){
alert($(this).val());
})
Всякий раз, когда вы создаете радиокнопку, она будет хранить имя с ним. Это имя может быть Male
или Female
.
Поэтому, когда вы выбираете какой-либо из них, вы должны использовать свое имя, поскольку я использовал здесь