var sGender = value.UsrMasGender; //(Return Value )
if(sGender==="Male"){ //Set ti variable
$('#rdGender').find(':radio[name=rdGender][value="Male"]').prop('checked', true); // #rdGender is name of the RB
$('#rdGender').find(':radio[name=rdGender][value="Fe-Male"]').prop('checked', false);
}else{
$('#rdGender').find(':radio[name=rdGender][value="Fe-Male"]').prop('checked', true);
$('#rdGender').find(':radio[name=rdGender][value="Male"]').prop('checked', false);
alert("Gender : "+sGender);)
}
// Возврат значений, но кнопки не задаются в соответствии с функциями
<div class = "form-group">
<label for = "UserMas" class = "col-sm-2 control-label">Gender</label>
<div class = "col-sm-10">
<input type="radio" name="rdGender" id="Male" value="Male" > Male
<input type="radio" name="rdGender" id="FeMale" value="Fe-Male"> Fe-male
</div>
</div>
Попробуйте attr вместо prop.
i.e btn.attr("checked", true);
Попробовать это:
Попробуйте это: используйте класс
form-group
, чтобы найти переключатели.Следующий код выбирает переключатели, затем фильтрует, чтобы оставить один с соответствующим значением, а затем устанавливает
checked
свойство вtrue
:Или, предполагая, что ваши идентификаторы уникальны: