2017-04-06 5 views
0
arbeitet

Dies ist der Code von RadiobuttonNach Einstellung Radiobutton Wert seiner Änderungsereignis nicht

    <div class="col-md-6"> 

         <div class="form-group"> 

          <label class="radio-inline"><input type="radio" value="0" name="EditDepositType">نقد</label> 

          <label class="radio-inline"><input type="radio" value="1" name="EditDepositType">چیک</label> 

         </div> 

        </div> 



       </div> 

Einstellung seinen Wert von DB

$('input[name=EditDepositType]').val(DepositType).prop('checked','true'); 

Seine Änderungsereignis

$('input[type=radio][name=EditDepositType]').change(function() { 
    if (this.value === '1') { 
     $('.chequeData5').show(); 
     $('.chequeData3').show(); 
     $('.chequeData4').show(); 
    } 
    else{ 
     $('.chequeData5').hide(); 
     $('.chequeData3').hide(); 
     $('.chequeData4').hide(); 
    } 

}); 

Wenn ich Radio überprüfe Tasten nach dem Einstellen des Werts durch inspect-Element haben beide Optionsfelder denselben Wert Check Image

Antwort

0

Ereignis wird nicht ausgelöst, wenn checked State programmgesteuert geändert wird. Sie müssen .trigger('change') manuell eingeben.

$('input[name=EditDepositType]').val(DepositType) 
    .prop('checked',true) 
    .trigger('change'); 
+0

nichts passiert –