jQuery Mobileフォーム要素
8434 ワード
1.range範囲
jsで値を設定でき、refreshメソッドでリフレッシュ効果を完了
2.切り替えスイッチ(切り替え時にchangeイベントをトリガー)
要素でdata-native-menu="false"
複数オプションの場合
js初期化方式
jsで値を設定でき、refreshメソッドでリフレッシュ効果を完了
$(input[type=range]).val(180).slider("refresh")
<div data-role="page">
<div data-role="header"><h1> </h1></div>
<div data-role="content">
<input type="range" id="txtR" value="0"
min="0" max="255" onchange="setSpnColor()" />
<span id="spnPrev"></span>
</div>
<div data-role="footer"><h4>©2012 rttop.cn studio</h4></div>
</div>
2.切り替えスイッチ(切り替え時にchangeイベントをトリガー)
要素でdata-native-menu="false"
<div data-role="page">
<div data-role="header"><h1> </h1></div>
<div data-role="content">
<fieldset data-role="controlgroup" data-type="horizontal">
<select name="selY" id="selY" data-native-menu="false">
<option> </option>
<option value="2011">2011</option>
<option value="2012">2012</option>
</select>
<select name="selM" id="selM" data-native-menu="false">
<option> </option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</select>
<p id="pTip"></p>
</fieldset>
</div>
<div data-role="footer"><h4>©2012 rttop.cn studio</h4></div>
複数オプションの場合
<fieldset data-role="controlgroup">
<select name="selY" id="selY" data-native-menu="false" multiple="true">
<option> </option>
<option value="2011">2011</option>
<option value="2010">2012</option>
</select>
<select name="selM" id="selM" data-native-menu="false" multiple="true">
<option> </option>
<option value="jan">1</option>
<option value="dec">2</option>
<option value="feb">3</option>
<option value="mar">4</option>
<option value="apr">5</option>
<option value="may">6</option>
<option value="jun">7</option>
<option value="jul">8</option>
<option value="aug">9</option>
<option value="sep">10</option>
<option value="oct">11</option>
<option value="nov">12</option>
</select>
</fieldset>
js初期化方式
$("#select")[0].selectedIndex=2;
$("#select").selectmenu(refresh);