Ajax переключатель не установлен (режим редактирования )

  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>

4 ответа

  1. Попробовать это:

    $("input[name=rdGender][value=Male]").prop('checked', true);
    
    OR
    
    $("input[name=rdGender][value=FeMale]").prop('checked', true);
    
  2. Попробуйте это: используйте классform-group, чтобы найти переключатели.

    var sGender = "Male";  //(Return  Value )
    if(sGender==="Male"){
         $('.form-group').find(':radio[name=rdGender][value="Male"]').prop('checked', true);  // #rdGender is  name  of the  RB
         $('.form-group').find(':radio[name=rdGender][value="Fe-Male"]').prop('checked', false);
    }else{
         $('.form-group').find(':radio[name=rdGender][value="Fe-Male"]').prop('checked', true); 
         $('.form-group').find(':radio[name=rdGender][value="Male"]').prop('checked', false);
    
                            } 
     
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <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</td> </div> </div>

  3. Следующий код выбирает переключатели, затем фильтрует, чтобы оставить один с соответствующим значением, а затем устанавливает checkedсвойство в true:

    $(':radio[name="rdGender"]').filter(function() {
        return this.value == sGender;
    })
    .prop( 'checked', true );
    

    Или, предполагая, что ваши идентификаторы уникальны:

    $('#Male').prop( 'checked', sGender == 'Male' );
    $('#FeMale').prop( 'checked', sGender == 'Fe-Male' );