📅  最后修改于: 2023-12-03 15:08:21.439000             🧑  作者: Mango
jQuery Mobile 是一个基于 jQuery 和 HTML5 的开源框架,它提供了许多易于使用的 UI 组件和工具,可以帮助我们快速构建跨平台的移动应用程序。本文将介绍如何使用 jQuery Mobile 制作水平复选框控件组。
<!DOCTYPE html>
<html>
<head>
<title>jQuery Mobile Horizontal Checkbox Control Group</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">
<script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
<script src="https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
<div data-role="page">
<div data-role="header">
<h1>Horizontal Checkbox Control Group</h1>
</div>
<div data-role="content">
<fieldset data-role="controlgroup" data-type="horizontal">
<legend>Choose your favorite programming language:</legend>
<input type="checkbox" name="language" id="c" value="c">
<label for="c">C</label>
<input type="checkbox" name="language" id="cpp" value="cpp">
<label for="cpp">C++</label>
<input type="checkbox" name="language" id="java" value="java">
<label for="java">Java</label>
<input type="checkbox" name="language" id="python" value="python">
<label for="python">Python</label>
</fieldset>
</div>
<div data-role="footer">
<h4>www.example.com</h4>
</div>
</div>
</body>
</html>
我们可以通过 fieldset
元素和 data-role="controlgroup"
属性来创建复选框控件组。默认情况下,控件组是垂直排列的,如果要创建水平排列的控件组,则需要设置 data-type="horizontal"
属性。
在控件组内部,需要定义多个 input[type="checkbox"]
元素和它们的对应的 label
元素。其中,每个 input
元素需要设置相同的 name
属性,同时不同的 id
属性和 value
属性。label
元素的 for
属性应该和对应的 input
元素的 id
属性相同,这样就能确保 label
元素可以正确地控制 input
元素。
本文简要介绍了如何使用 jQuery Mobile 制作水平复选框控件组。通过设置 fieldset
元素的 data-role="controlgroup"
属性和 data-type="horizontal"
属性,然后在控件组内部定义多个 input[type="checkbox"]
元素和它们的对应的 label
元素,就可以轻松地创建水平复选框控件组了。