jQuery Mobileフォーム要素

8434 ワード

1.range範囲
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);