2015-02-09 4 views
0

Я хотел бы динамически менять значение флипсликса, но он не работает.Изменение динамического значения флипсвитча jquery

<div id="header-connection-icon"> 
    <input type="checkbox" data-mini="true" 
    data-role="flipswitch" name="flip-checkbox-1" id="flip1"> 
</div> 
<div> 
    <button id="test">change value</button> 
</div> 

$('#test').on('click', function() { 
    $('#flip1').val('on'); 
    $('#flip1').flipswitch("refresh") 
}); 

Я создал jsfiddle: JSFIDDLE

Я использую последние JQuery мобильных и JQuery плагинов.

ТНХ

ответ

0

Проблема заключается в том, что ваш вклад флажок, так что вам нужно 'Check' это :)

$('#test').on('click', function(){ 
    $('#flip1').attr('checked','checked'); 
    $('#flip1').flipswitch("refresh") 
    }); 

FIDDLE

+0

ты мой герой! Благодаря! – Bleistift

+0

Кажется, это работает только один раз для меня. Если я верну его обратно к «off», затем нажмите еще раз, он не перевернется. – jMyles

Смежные вопросы