jQueryMobile的(十六)单选框、复选框

radio(单选按钮)


单选按钮组和复选按钮组都是用标准的 input/label 标记书写的,但是都被样式化得更容易触摸式点击。你所看见的控件,其实是覆盖在 input 上的 label 元素, 所以如果图片没有正确加载,你仍然可以正常使用控件。

<!DOCTYPE html> 
<html> 
	<head> 
	<meta charset="utf-8">
	<title>Forms</title> 
	<meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0;">
	<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.css" /> 
	<style>
		.ui-controlgroup-horizontal .ui-radio label {
			/* Reduce font size to prevent horizontal buttons from wrapping */
		    font-size: 13px !important;
		}
	</style>
	<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
	<script src="http://code.jquery.com/mobile/1.0/jquery.mobile-1.0.min.js"></script> 
</head> 
<body> 

<div data-role="page">
	<div data-role="header">
		<h1>Radio Buttons</h1>
	</div>

	<div data-role="content">
	  <form id="test" id="test" action="#" method="post">	

		<fieldset data-role="controlgroup">
    		<legend>Map view:</legend>
  			<input type="radio" name="map" id="map1" value="Map" checked="checked" />
         	<label for="map1" data-theme="b">Map</label>

         	<input type="radio" name="map" id="map2" value="Satellite"  />
         	<label for="map2" data-theme="b">Satellite</label>

         	<input type="radio" name="map" id="map3" value="Hybrid"  />
         	<label for="map3" data-theme="b">Hybrid</label>
	    </fieldset>

	    <fieldset data-role="controlgroup" data-type="horizontal">
    		<legend>Map view:</legend>
  			<input type="radio" name="map" id="map1" value="Map" checked="checked" />
         	<label for="map1">Map</label>

         	<input type="radio" name="map" id="map2" value="Satellite" />
         	<label for="map2">Satellite</label>

         	<input type="radio" name="map" id="map3" value="Hybrid"  />
         	<label for="map3">Hybrid</label>
	    </fieldset>
		
	  </form>			 			 		 			 
	</div>
</div>

</body>
</html>



checkbox(复选框)

要创建一组复选框,为 input 添加 type="checkbox"属性和相应的label即可。注意:要把label的for属性设为input的id值,使他们能够在语义上相关联。

<div  data-role="fieldcontain">
        	<form>
		 		<fieldset data-role="controlgroup"> 
					<legend>Choose as many snacks as you'd like:</legend>
					<input type="checkbox" name="checkbox-1a" id="checkbox-1a" class="custom" />
					<label for="checkbox-1a">Cheetos</label>
    	            
					<input type="checkbox" name="checkbox-2a" id="checkbox-2a" class="custom" />
					<label for="checkbox-2a">Doritos</label>
			
					<input type="checkbox" name="checkbox-3a" id="checkbox-3a" class="custom" />
					<label for="checkbox-3a">Fritos</label>
	
					<input type="checkbox" name="checkbox-4a" id="checkbox-4a" class="custom" />
					<label for="checkbox-4a">Sun Chips</label>
			    </fieldset>
			</form>
		</div>




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值