如何使用jQuery Mobile创建Fieldcontain翻转切换开关

  • Post category:jquery

使用jQuery Mobile创建Fieldcontain翻转切换开关的步骤如下:

  1. 引入jQuery Mobile库和样式
<!DOCTYPE html>
<html>
<head>
    <title>Flip Toggle Switch</title>
    <meta charset="utf-8">
    <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>
</body>
</html>
  1. 创建Fieldcontain

Fieldcontain是jQuery Mobile中用来包含表单元素和标签的容器。通过添加一个data-role=”fieldcontain”属性,即可将其转换成Fieldcontain

<div data-role="fieldcontain">
    <!-- 这里添加表单元素和标签 -->
</div>
  1. 添加Flip Toggle Switch

使用jQuery Mobile中的Flip Toggle Switch组件,可以非常容易地添加翻转切换开关到你的Fieldcontain中。Flip Toggle Switch有两种状态,打开和关闭,通过添加checked属性可以设置默认状态是哪种。

<div data-role="fieldcontain">
    <label for="myflip">Flip Toggle Switch:</label>
    <input type="checkbox" data-role="flipswitch" name="myflip" id="myflip" checked>
</div>

在这个示例中,我们创建了一个Fieldcontain,并添加了一个标签和一个Flip Toggle Switch。

下面是另外一个例子,它展示了如何使用Flip Toggle Switch处理表单数据。

<!DOCTYPE html>
<html>
<head>
    <title>Flip Toggle Switch Example</title>
    <meta charset="utf-8">
    <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">
        <header data-role="header">
            <h1>Flip Toggle Switch Example</h1>
        </header>
        <section data-role="content">
            <form>
                <div data-role="fieldcontain">
                    <label for="name">Name:</label>
                    <input type="text" name="name" id="name">
                </div>
                <div data-role="fieldcontain">
                    <label for="email">Email:</label>
                    <input type="email" name="email" id="email">
                </div>
                <div data-role="fieldcontain">
                    <label for="subscription">Subscribe to newsletter:</label>
                    <input type="checkbox" data-role="flipswitch" name="subscription" id="subscription" checked>
                </div>
                <input type="submit" value="Submit">
            </form>
        </section>
    </div>
</body>
</html>

在这个例子中,我们创建了一个包含三个表单元素的表单,包括输入框、电子邮件输入框和Flip Toggle Switch。当Flip Toggle Switch处于打开状态时(默认情况下为打开状态),提交表单时,“subscription”输入的值为“on”。如果Flip Toggle Switch处于关闭状态,则“subscription”输入的值为“off”。

使用jQuery Mobile创建Fieldcontain翻转切换开关非常简单,无论是添加单个Flip Toggle Switch还是处理整个表单的数据。