美文网首页
JQuery学习(三)

JQuery学习(三)

作者: nzdnllm | 来源:发表于2019-06-03 16:58 被阅读0次

1.使用jQuery完成下拉列表左右选择

<tr>
    <td>分类商品</td>
    <td>
        <span style="float: left;">
            <font color="green" face="宋体">已有商品</font><br/>
            <select multiple="multiple" style="width: 100px;height: 200px;" id="left">
                <option>IPhone6s</option>
                <option>小米4</option>
                <option>锤子T2</option>
            </select>
            <p><a href="#" style="padding-left: 20px;" id="selectOneToRight">&gt;&gt;</a></p>
            <p><a href="#" style="padding-left: 20px;" id="selectAllToRight">&gt;&gt;&gt;</a></p>
        </span>
        <span style="float: right;">
            <font color="red" face="宋体">未有商品</font><br/>
            <select multiple="multiple" style="width: 100px;height: 200px;" id="right">
                <option>三星Note3</option>
                <option>华为6s</option>
            </select>
            <p><a href="#" >&lt;&lt;</a></p>
            <p><a href="#" >&lt;&lt;&lt;</a></p>
        </span>
    </td>
</tr>

(1)步骤
<1>确定事件(鼠标单击click)
<2>获取左侧下拉列表选中的option,[设置select 的id属性为left]
<3>将获取到的option添加到右侧的下拉列表中[设置select的id的属性为right](append和appendTo的使用)
(2)重点
<1>选择器“:selected” 匹配所有选中的option元素;
链接:http://jquery.cuishifeng.cn/selected_1.html
代码示例:

<script>
            $(function () {
                //1.向右移动按钮绑定click事件
                $("#selectOneToRight").click(function () {
                    $("#left option:selected").appendTo($("#right"));
                });
                //2.向左移动按钮绑定click事件
                $("#selectAllToRight").click(function () {
                    $("#left option").appendTo($("#right"));
                })
                //3.向左移动按钮绑定click事件
                $("#selectOneToLeft").click(function () {
                    $("#right option:selected").appendTo($("#left"));
                });
                //4.向左移动按钮绑定click事件
                $("#selectAllToLeft").click(function () {
                    $("#right option").appendTo($("#left"));
                })
            })

</script>

2.使用JQ完成表单校验

示例图:


image.png

(1)插件validate.js是建立在JQuery之上的,所以需要先导入JQuery。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>validate案例入门</title>
    <script type="text/javascript" src="../../js/jquery-1.8.3.js"></script>
    <!--validate.js是建立在JQuery之上的,所以需要先导入JQuery。-->
    <script type="text/javascript" src="../../js/jquery.validate.min.js"></script>
    <script type="text/javascript" src="../../js/messages_zh.js"></script>
    <script>
        $(function () {
            $("#checkForm").validate({
                rules:{
                    username:{
                        required:true,
                        minlength:6
                    },
                    password:{
                        required:true,
                        digits:true,
                        minlength: 6
                    }
                }
            })
        })

    </script>
</head>
<body>
    <form action="#" id="checkForm">
        用户名:<input type="text" name="username" /><br />
        密码:<input type="password" name="password"/><br />
        <input type="submit"/>
    </form>
</body>
</html>

(2)代码示例

<script>
    $(function () {
        $("#registForm").validate({
            rules:{
                user:{
                            required:true,
                        minlength:3
                },
                password:{
                        required:true,
                    digits:true,
                    minlength:6
                },
                                repassword:{
                    required:true,
                    equalTo:"[name='password']"
                },
                email:{
                    required:true,
                    email:true
                },
                username:{
                    required:true,
                    minlength:3
                },
                sex:{
                    required:true
                }
            },
            messages:{
                user:{
                    required:"用户名不能为空",
                    minLength:"用户名不得少于三位"
                },
                password:{
                    required:"密码不能为空",
                    digits:"密码必须为数字",
                    minlength:"密码不得少于六位"
                },
                repassword:{
                    required:"确认密码不能为空",
                    equalTo:"两次输入密码不一致"
                },
                email:{
                    required:"邮箱输入不能为空",
                    email:"邮箱格式不正确"
                },
                username:{
                    required:"姓名不能为空",
                    minLength:"姓名不得少于三位"
                },
                sex:{
                    required:"性别必须勾选"
                }
            },
            errorElement: "label", //用来创建错误提示标签
            success:function (label) {  //验证成功后执行的回掉函数
                 //label指向上面那个错误提示信息标签label
                 label.text("")      //清空错误提示消息
                      .addClass("success");
            }
           });
       });
</script>

3.总结

(1)定义对象(默认遵循规则)
var opEle -普通对象
var $opEle -定义JQuery对象

相关文章

  • JQuery学习(三)

    1.使用jQuery完成下拉列表左右选择 (1)步骤<1>确定事件(鼠标单击click)<2>获取左侧下拉列表选中...

  • jQuery

    jQuery学习: 最好的学习方法:查看jQuery的API jQuery下载: jQuery官网:http://...

  • jQuery学习02

    此篇是续上一篇的jQuery01之后的继续学习。 三、jQuery之——属性选择器 jQuery除了支持css的所...

  • JQUERY学习整理(三)

    jQuery.extend函数详解 data函数定义和用法data()方法用于向被选元素附加数据或者从被选元素获取...

  • jQuery 学习笔记(三)

    1.jQuery 事件注册 jQuery 为我们提供了方便的事件注册机制,使开发人员易于操作,优缺点如下: 优点:...

  • 锋利的jquery学习

    锋利的jquery学习 @(Jquery) [TOC] jquery环境配置 从官网上下载jquery.js文件,...

  • Web前端JQuery入门实战案例

    前端jquery入门到实战 为什么要学习Jquery?因为生活。 案例: 使用jquery案例: jquery 快...

  • 前端基础入门五(掌握jQuery的常用api,实现动态效果)

    jQuery基本概念 学习目标:学会如何使用jQuery,掌握jQuery的常用api,能够使用jQuery实现常...

  • jQuery概述

    jQuery简介 jQuery就是一个封装了很多方法的javaScript库。我们学习jQuery,其实就是学习j...

  • JQuery简单入门

    第一章:jQuery 简介 为什么要学习jQuery? 什么是jQuery? jquery的官网:http://j...

网友评论

      本文标题:JQuery学习(三)

      本文链接:https://www.haomeiwen.com/subject/vwxutctx.html