2016-12-19 19 views
5

Próbuję zmienić stan przełącznika uruchamiającego z wartością stan powrotnej z Ajaxbootstrap przełącznik setstate daje błąd js

HTML

<input type="checkbox" id="limit" class="make-switch" data-on-text="Yes" data-off-text="No" data-on="success" data-on-color="success" data-off-color="danger" data-size="small"> 

<input type="text" name="limit_amount" id="limit_amount" autocomplete="off" class="form-control" readonly> 


if(objData.limit === 'Yes') 
{ 
    $('#limit').bootstrapSwitch('setState', true); 
    $("#limit_amount").prop("readonly", false); 
} 
else { 
    $('#limit').bootstrapSwitch('setState', false); 
    $("#limit_amount").prop("readonly", true); 
} 

Ale rzucać błąd jak poniżej .. Uncaught TypeError: nie można odczytać właściwość „zastosuj” o nieokreślonej

Uncaught TypeError: Cannot read property 'apply' of undefined 
at HTMLInputElement.<anonymous> (bootstrap-switch.min.js:22) 
at Function.each (jquery.min.js:2) 
at n.fn.init.each (jquery.min.js:2) 
at n.fn.init.e.fn.bootstrapSwitch (bootstrap-switch.min.js:22) 
at Object.success (limitingcat.js:311) 
at i (jquery.min.js:2) 
at Object.fireWith [as resolveWith] (jquery.min.js:2) 
at y (jquery.min.js:4) 
at XMLHttpRequest.c (jquery.min.js:4) 

Czy to bug z czymś złym?

+0

można dzielić html jak dobrze; – itzmukeshy7

+0

@ itzmukeshy7, dodano HTML – rjcode

Odpowiedz