06_jQuery(二)

2017-05-23  本文已影响0人  AndroidCat
JQuery(二)
JQ二级联动
<script type="text/javascript">
    var citiesArr = new Array(4);
    citiesArr[0] = new Array("武汉市","黄冈市","襄阳市","荆州市");
    citiesArr[1] = new Array("长沙市","郴州市","株洲市","岳阳市");
    citiesArr[2] = new Array("石家庄市","邯郸市","廊坊市","保定市");
    citiesArr[3] = new Array("郑州市","洛阳市","开封市","安阳市");
    $(function(){
        $("#province").change(function() {
            //1.获取用户选择的省份
            var value = this.value;
            //2.转成number类型
            value = parseInt(value);
            //3.获取城市select
            var $city = $("#city");
            //4.清空之前的城市信息
            $city.empty();
            //5.遍历
            $(citiesArr[value]).each(function(i,n){
                //DOM方式创建节点
                opEle = document.createElement('option');
                //给节点设置值,也可以通过:document.createTextNode(n)后appendchild()进去
                //opEle.innerHTML = n;
                //$(opEle).html(n);
                $(opEle).text(n);
                $(opEle).appendTo($city);
            });
        });
    });
</script>
JQ左右选择
<script type="text/javascript">
    $(function(){
        $("#left_one_to_right").click(function(){
            $("#left_select option:selected").appendTo($("#right_select"))
        });
        $("#left_all_to_right").click(function(){
            $("#left_select option").appendTo($("#right_select"))
        });
    });
</script>
JQ表单校验
<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>
<!--引入国际化js文件-->
<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
                }
            },
            messages:{
                username:{
                    required:"用户名不能为空!",
                    minlength:"用户名不得少于6位!"
                },
                password:{
                    required:"密码不能为空!",
                    digits:"密码必须是整数!",
                    minlength:"密码不得少于6位!"
                }
            },
            errorElement: "label", //用来创建错误提示信息标签,validate插件默认的就是label
            success: function(label) { //验证成功后的执行的回调函数
                //label指向上面那个错误提示信息标签label
                label.text(" ") //清空错误提示消息
                    .addClass("success"); //加上自定义的success类
            }
        });
    });
</script>
上一篇下一篇

猜你喜欢

热点阅读