この例を機能させたい
http://jsfiddle.net/ca11111/m8qyN/1/
すべて選択ボタンがあります
どうも
このようにしてください:-
$('a[type=button]').click(function() {
$('#checks input[type=checkbox]').attr('checked', 'checked').checkboxradio('refresh');
});
jquery mobile でチェックボックスをオンにするには、 を使用する必要がありますcheckboxradio('refresh')
。
これがトリックです。チェックボックスをオンにするために従う必要があります。
ライブデモを参照
これはあなたのために働きますか:
JS
$('#checkAll').on('click', function() {
$('.checkAllGroup').each(function() {
var cb = $(this);
cb.attr('checked', true).checkboxradio('refresh');
});
});
HTML
<div data-role="page" id="Home">
<div data-role="content">
test
<div id="checks" data-role="fieldcontain">
<fieldset data-role="controlgroup">
<legend>Pays:</legend>
<input type="checkbox" name="reg1" id="checkbox-1a" class="checkAllGroup"/>
<label for="checkbox-1a">11</label>
<input type="checkbox" name="reg2" id="checkbox-2a" class="checkAllGroup"/>
<label for="checkbox-2a">12</label>
</fieldset>
</div>
<a type="button" id="checkAll">check</a>
</div>
</div>
getterメソッドではなく、このsetterを使用する必要があります。