我有一個帶有兩個按鈕的jquerymobile頁面。一個選中所有複選框,一個選中所有複選框。 我第一次點擊check all
它的工作原理,但在取消選中之後,它不再有效。檢查/取消選中jquery mobile中的所有複選框失敗
這裏是我的代碼:
<div data-role="page" id="selecttest">
<div data-role="header">
<a href="#sc" data-icon="home">SSC</a>
<h1>...</h1>
</div><!-- /header -->
<div data-role="content">
<fieldset class="ui-grid-a">
<div class="ui-block-a"><button onclick="$('#selecttest input[type=checkbox]').attr('checked','checked').checkboxradio('refresh');" data-theme="b">check all</button></div>
<div class="ui-block-b"><button onclick="$('#selecttest input[type=checkbox]').removeAttr('checked').checkboxradio('refresh');" data-theme="b">uncheck all</button></div>
</fieldset>
<fieldset data-role="controlgroup">
<input type="checkbox" name="checkbox-v-2a" id="checkbox-v-2a">
<label for="checkbox-v-2a">One</label>
<input type="checkbox" name="checkbox-v-2b" id="checkbox-v-2b">
<label for="checkbox-v-2b">Two</label>
<input type="checkbox" name="checkbox-v-2c" id="checkbox-v-2c">
<label for="checkbox-v-2c">Three</label>
</fieldset>
</div>
</div><!-- /page -->
我使用jQuery 1.9.1與jQuerymobile 1.3
我已經在How to select or unselect all checkboxes in JQuery Mobile?採取一看,但它並沒有幫助我。
@MattBusche在onclick參數? – idmean 2013-02-22 19:32:38
對於初學者,我強烈建議不要使用內嵌JavaScript – 2013-02-22 19:33:39
你是對的,對於初學者... – idmean 2013-02-22 19:35:51