javaweb_day3_JQuery

本文详细介绍JQuery的基础操作与高级应用,包括元素选择、属性操作、样式修改、事件处理、动画效果、表单验证等,通过具体案例展示如何利用JQuery简化网页开发流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引入jquery

<script type="text/javascript" src="./lib/jquery-1.8.3.js"></script>

语法:

$(function(){ });

location.href="Happy.html"; 跳转到Happy.html的页面

JQuery的获取     $("#btn")

$("#jq").click(function(){})     $("#span1").html("实现了!! ")

 

JQ对象向DOM对象转换方式一    $("#span1").get(0).innerHTML=”实现了”;

JQ对象向DOM对象转换方式二    $("#span1")[0].innerHTML=”实现了”;

 

DOM对象转换成JQ对象

$(document.getElementById(“span1”)).html(“思密达”);

 

下拉框多选  multiple="multiple"

<select id="leftName" multiple="multiple">
    <option>张三</option>
   <option>李四</option>
</select>

 

获取广告图片,并让其显示

$("#img2").show();            $("#img2").show(1000);       显示

$("#img2").slideDown(5000);    向下滑

$("#img1").fadeIn(4000);        逐渐出来

获取广告图片,并让其隐藏

$("#img2").hide();              隐藏

$("#img2").slideUp(5000);       向上滑

$("#img1").fadeOut(4000);       逐渐消失

切换元素的可见状态 toggle     显示和隐藏   $("#img1").toggle();

JQuery的选择器

$(“#id”).css(“background-color”,”pink”)   修改样式

基本选择器(背景颜色)

$("#one").css("background-color","pink");    id选择器   逗号

$("#one").css("backgroundColor","pink");    id选择器   逗号

$(".mini").css("background-color","pink");    类选择器

$("div").css("background-color","pink");      元素选择器

$("*").css("background-color","pink");        匹配所有元素

$("#two,.mini").css("background-color","pink");  第一个逗号 第二个是点    并集

层级选择器

ancestor descendant: 在给定的祖先元素下匹配所有的后代元素(儿子、孙子、重孙子)

parent>child : 在给定的父元素下匹配所有的子元素(儿子)

perv+next:匹配所有紧接在prev元素后的next元素(紧挨着的,同桌)

prev~siblings:匹配prev元素之后的所有siblings元素(兄弟)

基本过滤选择器

<input type="button" id="btn1" value="body中的第一个div元素"/>

<input type="button" id="btn2" value="body中的最后一个div元素"/>

<input type="button" id="btn3" value="选择body中的奇数的div"/>

<input type="button" id="btn4" value="选择body中的偶数的div"/>

 

$("#btn1").click(function(){

$("body div:first").css("background-color","red");    是

       });                 

$("#btn2").click(function(){

       $("body div:last").css("background-color","red");

       });

$("#btn3").click(function(){

       $("body div:odd").css("background-color","red");

       });

$("#btn4").click(function(){

       $("body div:even").css("background-color","red");

       });

属性选择器

<input type="button" id="btn1" value="选择有id属性的div"/>

<input type="button" id="btn2" value="选择有id属性的值为two的div"/>

$("#btn1").click(function(){

              $("div[id]").css("background-color","red");

              });

$("#btn2").click(function(){

              $("div[id='two']").css("background-color","red");

              });

表单选择器 checked和selected比较重要

 

 

 

表格的隔行换色

$("tbody tr:even").addClass("even");  外部引入      $("tbody tr:even").removeClass("even");

.even             { background:#FFF38F;}  /* 偶数行样式/

实现全选和全不选              $("tbody input").prop("checked",this.checked);

$("tbody input").attr("checked",this.checked);  //attr方法与JQ的版本有关,在1.8.3及以下版本有效

遍历:$.each([0,1,2] , function(i ,n){ });

被遍历的的对象          i代表角标    n代表被遍历后的内容   方法都和下面的一样

对象.each();

jquery3.0以后的

for...of遍历

 

 

 

append:A.append(B)         A的末尾追加

appendTo:A.appendTo(B)  将A加到B内容的末尾处

 

jquery的方法clone()

清空:$(“”).empty()

获取左侧下拉列表被选中的option($(“#left option:selected”))

(假设左侧select定义了一个id=left)

通过validate来实现表单的验证

<script>

  $(function(){

             $("#checkForm").validate({

                    rules:{

                    username:{

                    required:true,

                    minlength:6

                    },

                    password:{

                    required:true,

                    minlength:6

                    }

                     messages:{

将上面复制下来后修改即可

}

             }

      });

  });

  </script>

确认密码:equalTo:”[name=’password’]”

邮箱:email:true

 

怎么将表单的数据回显设置为空

$("#resetContent").click(function () {
    $("#age").attr("value",null);  //方法一
     $("#age").val(" "); //方法二
});
<input type="text"  name="age" placeholder="请输入年龄" value="${user.age}" id="age"/>

基础代码1

<!DOCTYPE html>
<html lang="en">
<head>
    <title>获取属性</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <script  src="./js/jquery-3.3.1.min.js"></script>
</head>

<body>

<ul>
    <li id="bj" name="beijing" xxx="yyy">北京</li>
    <li id="tj" name="tianjin">天津</li>
</ul>
<input type="checkbox" id="hobby"/>
</body>

</html>

1.获取北京节点的name属性值
2.设置北京节点的name属性的值为dabeijing
3.新增北京节点的discription属性 属性值是didu
4.删除北京节点的name属性并检验name属性是否存在
5.获得hobby的的选中状态

<script>
    $(function(){
	var name=$("#bj").attr("name");
	alert(name); 
	//f12查看,会发现name变成了dabeijing
	$("#bj").attr("name","dabeijing");
	$("#bj").attr("discription","didu");
	$("#bj").removeAttr("name");
	var flag=$("#hobby").prop("checked");
	alert(flag);
    });
</script>

基础代码2:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>样式操作</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script  src="../js/jquery-3.3.1.min.js"></script>
	<style type="text/css">
		   .one{
			    width: 200px;
			    height: 140px;
			    margin: 20px;
			    background: red;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
		
		 	div,span{
			    width: 140px;
			    height: 140px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div .mini{
			    width: 40px;
			    height: 40px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			div .mini01{
			    width: 40px;
			    height: 40px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			/*待用的样式*/
			.second{
				width: 300px;
			    height: 340px;
			    margin: 20px;
			    background: yellow;
			    border: pink 3px dotted;
				float:left;
			    font-size: 22px;
			    font-family:Roman;
			}
			
			
	 </style>
  
	</head>
	 
	<body>
				
		 <input type="button" value="保存"  class="mini" name="ok"  class="mini" />
		 <input type="button" value="采用属性增加样式(改变id=one的样式)"  id="b1"/>
		 <input type="button" value=" addClass"  id="b2"/>
		 <input type="button" value="removeClass"  id="b3"/>
		 <input type="button" value=" 切换样式"  id="b4"/>
		 <input type="button" value=" 通过css()获得id为one背景颜色"  id="b5"/>
 		 <input type="button" value=" 通过css()设置id为one背景颜色为绿色"  id="b6"/>
 
		 <h1>有一种奇迹叫坚持</h1>
		 <h2>自信源于努力</h2>
		 
	     <div id="one">
	    	 id为one 
		 </div>
		
		 <div id="two" class="mini" >
	    	   id为two   class是 mini 
		       <div  class="mini" >class是 mini</div>
		</div>
		
		 <div class="one" >
		 	    class是 one 
		       <div  class="mini" >class是 mini</div>
			   <div  class="mini" >class是 mini</div>
		 </div>
		 
		 <div class="one" >
		 	  class是 one 
		       <div  class="mini01" >class是 mini01</div>
			   <div  class="mini" >class是 mini</div>
		</div>
		
		

		<span class="spanone">    span
		</span>
		
	</body>
	
	
</html>



<input type="button" value="采用属性增加样式(改变id=one的样式)"  id="b1"/>
<input type="button" value=" addClass"  id="b2"/>        
<input type="button" value="removeClass"  id="b3"/>    
<input type="button" value=" 切换样式"  id="b4"/>
<input type="button" value=" 通过css()获得id为one背景颜色"  id="b5"/>
<input type="button" value=" 通过css()设置id为one背景颜色为绿色"  id="b6"/>

$(function () {
	    $("#b1").click(function () {
	        $("#one").prop("class","second");
            });
           
            $("#b2").click(function () {
                $("#one").addClass("second");
            });
           
            $("#b3").click(function () {
                $("#one").removeClass("second");
            });
          
            $("#b4").click(function () {
                $("#one").toggleClass("second");
            });
           
            $("#b5").click(function () {
                var backgroundColor = $("#one").css("backgroundColor");
                alert(backgroundColor);
            });
          
            $("#b6").click(function () {
                 $("#one").css("backgroundColor","green");
            });
        }); 
	</script>

基础代码3:

<!DOCTYPE html>
<html>
  <head>
    <title>内部插入脚本</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script type="text/javascript" src="./js/jquery-3.3.1.min.js"></script>
	<style type="text/css">
		 	div,span{
			    width: 140px;
			    height: 140px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			
			div .mini{
			    width: 30px;
			    height: 30px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			
			div.visible{
				display:none;
			}
	 </style>
	 
	</head>
	 
	<body>
		<input type="button" value="将反恐放置到city的后面"  id="b1"/>
		<input type="button" value="将反恐放置到city的最前面"  id="b2"/>
		<input type="button" value="将反恐插入到天津后面"  id="b3"/>
		<input type="button" value="将反恐插入到天津前面"  id="b4"/>
		 <ul id="city">
		 	 <li id="bj" name="beijing">北京</li>
			 <li id="tj" name="tianjin">天津</li>
			 <li id="cq" name="chongqing">重庆</li>
		 </ul>
		 
		  <ul id="love">
		 	 <li id="fk" name="fankong">反恐</li>
			 <li id="xj" name="xingji">星际</li>
		 </ul>
		
		<div id="foo1">Hello1</div> 
	</body>
</html>

1.<input type="button" value="将反恐放置到city的后面"  id="b1"/>
2.<input type="button" value="将反恐放置到city的最前面"  id="b2"/>
3.<input type="button" value="将反恐插入到天津后面"  id="b3"/>
4.<input type="button" value="将反恐插入到天津前面"  id="b4"/>

<script type="text/javascript">
		 $(function () {
			 $("#b1").click(function () {
				 //append
				 //$("#city").append($("#fk"));
				 //appendTo
                 $("#fk").appendTo($("#city"));
             });
             $("#b2").click(function () {
                 //prepend
                 //$("#city").prepend($("#fk"));
                 //prependTo
                 $("#fk").prependTo($("#city"));
             });
             $("#b3").click(function () {
                 //after
				 //$("#tj").after($("#fk"));
                 //insertAfter
                 $("#fk").insertAfter($("#tj"));

             });
             $("#b4").click(function () {
                 //before
                 //$("#tj").before($("#fk"));
                 //insertBefore
                 $("#fk").insertBefore($("#tj"));

             });
         });
</script>

基础代码4:

<!DOCTYPE html>
<html>
  <head>
    <title>删除节点</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<script type="text/javascript" src="./js/jquery-3.3.1.min.js"></script>
	<style type="text/css">
		 	div,span{
			    width: 140px;
			    height: 140px;
			    margin: 20px;
			    background: #9999CC;
			    border: #000 1px solid;
				float:left;
			    font-size: 17px;
			    font-family:Roman;
			}
			div.mini{
			    width: 30px;
			    height: 30px;
			    background: #CC66FF;
			    border: #000 1px solid;
			    font-size: 12px;
			    font-family:Roman;
			}
			div.visible{
				display:none;
			}
	 </style>
	</head>
	 
	<body>
	<input type="button" value="删除<li id='bj' name='beijing'>北京</li>"  id="b1"/>
	<input type="button" value="删除所有的子节点   清空元素中的所有后代节点(不包含属性节点)"  id="b2"/>

		 <ul id="city">
		 	 <li id="bj" name="beijing">北京</li>
			 <li id="tj" name="tianjin">天津</li>
			 <li id="cq" name="chongqing">重庆</li>
		 </ul>
		 <p class="hello">Hello</p> how are <p>you?</p> 
	</body>
</html>

1.<input type="button" value="删除<li id='bj' name='beijing'>北京</li>"  id="b1"/>
2.<input type="button" value="删除city所有的li节点   清空元素中的所有后代节点(不包含属性节点)"  id="b2"/>

基础代码5:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
    <script type="text/javascript" src="./js/jquery-3.3.1.min.js"></script>
   
</head>
<body>
<ul id="city">
    <li>北京</li>
    <li>上海</li>
    <li>天津</li>
    <li>重庆</li>
</ul>
</body>
</html>

获取li里面的内容

<script type="text/javascript">
    $(function(){
	//方式一:数组
	var cities=$("#city li");
	   for(var i=0;i<cities.length;i++){
	      alert(i+":"+cities[i].innerHTML);
	   } 	
	});
</script>
<script type="text/javascript">
    $(function(){
	var cities=$("#city li");
	    //方式二:
	    /* cities.each(function(){
		方式2.1
		alert(this.innerHTML);
		方式2.2
		alert($(this).html());
	        }); */
			
	    /* cities.each(function(index,element){
		方式2.3
		alert(index+":"+element.innerHTML);
		方式2.4
		alert(index+":"+$(element).html());
		}); */
			
		//判断如果是上海,则结束循环
		cities.each(function(index,element){
		    if("上海"==$(element).html()){
			return false;
		    }
		    alert(index+":"+$(element).html());
		    });
		    //如果当前function返回的是false,则结束循环(类似js里面的break)
		    //如果当前function返回的是true,则结束本次循环,继续下次循环(类似js里面的continue)

	});

    </script>
<script type="text/javascript">
    $(function(){
	var cities=$("#city li");
	for(li of cities){
	    alert($(li).html());
	}
    });
</script>

 

 

一:使用JQuery和JS获取id的案列

二:分别使用JQ和JS来修改内容

三:使用JQ完成首页定时弹出广告图片,然后消失

四:toggle实现显示和隐藏

五:使用jQuery完成表格隔行变色

六:使用jQuery完成复选框的全选和全不选

七:使用JQ完成省市二级联动

八:使用jQuery完成下拉列表左右选择

九:JQ使用validate校验表单

一:使用JQuery和JS获取id的案列

<html>
    <head>
        <title>JQuery和JS获取id的案列</title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script>
        <script>
                window.onload=function(){
                    document.getElementById("btn").onclick=function(){
                        document.getElementById("img1").style.display="block";
                    }


                    $(function(){
                        $("#jq").click(function(){
                            $("#img2").show();
                        })
                    });
                   

                //    第二种方式
                //      $(function(){
                //         $("#jq").click(function(){
                //             location.href="../img/10.gif";
                //         })
                // })
                    
                }

              
        </script>
      

    </head>
    <body>
       <input type="button" value="原始JS实现" id="btn">
       <input type="button" value="JQuery实现" id="jq">
       

    <img src="../img/10.gif" width="100px" height="100px" style="display: none" id="img1">
    <img src="../img/10.gif" width="100px" height="100px" style="display: none" id="img2">
       
    </body>

</html>

二:分别使用JQ和JS来修改内容

<html>
    <head>
        <title>2.分别使用JQ和JS来修改内容</title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script>
        <script>
                window.onload=function(){
                    document.getElementById("js").onclick=function(){
                        document.getElementById("change").innerHTML="郭叶兵JS写入呵呵哒";
                    }


                 
                    $("#jq").click(function(){
                        $("#change").html("郭叶兵JQ写入呵呵哒");
                    });
                   

           
                    
                }

              
        </script>
      

    </head>
    <body>
       <input type="button" value="JQ写入" id="jq">
       <input type="button" value="JS写入" id="js"> <br>
       
        <span id="change">郭叶兵你好帅!!</span>
       
    </body>

</html>

三:使用JQ完成首页定时弹出广告图片,然后消失

<html>
    <head>
        <title>使用JQ完成首页定时弹出广告图片</title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script>
        
       

        <script>
                $(function(){
                   time= setInterval("showImg()",3000);
                })
                function showImg(){
                    // $("#img1").show(1000);
                    // $("#img1").slideDown(5000);
                    $("#showImg").fadeIn(4000);
                    clearInterval(time);
                    time=setInterval("hideImg()",3000);
                }
                function hideImg(){
                    // $("#img1").hide();
                    // $("#img1").slideUp(5000);
                    $("#showImg").fadeOut(4000);
                    clearInterval(time);
                }
            </script>
      

    </head>
    <body>
       
        <img src="../img/1.png" width="150px" height="150px">
        <img src="../img/10.gif" width="150px" height="150px" style="display: none" id="showImg" >
       
    </body>

</html>

四:toggle实现显示和隐藏

<html>
    <head>
        <title>toggle实现显示和隐藏</title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script>
        <style>
                div{
                    border: 1px solid white;
                    height: 350px;
                    width: 500px;
                    margin: auto;
                    text-align: center;
                }
            </style>
       

        <script>
                $(function(){
                    $("#change").click(function(){
                        $("#showImg").toggle();
                    });
                });
             
        </script>
      

    </head>
    <body>
        <div>
            <input type="button" value="显示/隐藏" id="change">
            <img src="../img/1.png" width="150px" height="150px"  style="display: none" id="showImg">
        </div>
    </body>

</html>

五:使用jQuery完成表格隔行变色

<html>
    <head>
        <title>使用jQuery完成表格隔行变色</title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script>
        <script>
            $(function(){
                $("tbody tr:odd").css("background-color","red");
                $("tbody tr:even").css("background-color","gold");
            });
        </script>
        
      

    </head>
    <body>
        <table border="1px" cellspacing="0px" width="400px" height="200px" align="center">
            <thead>
                <tr>
                    <th>编号</th>
                    <th>姓名</th>
                    <th>年龄</th>
                </tr>
           </thead>
           <tbody>
                <tr>
                    <td>1</td>
                    <td>张三</td>
                    <td>22</td>
                </tr>
                <tr>
                    <td>2</td>
                    <td>李四</td>
                    <td>23</td>
                </tr>
                <tr>
                    <td>3</td>
                    <td>王五</td>
                    <td>24</td>
                </tr>
                <tr>
                     <td>4</td>
                     <td>赵六</td>
                     <td>25</td>
                </tr>
                <tr>
                    <td>5</td>
                    <td>汾九</td>
                    <td>26</td>
                </tr>
           </tbody>
        </table>
        
    </body>

</html>

六:使用jQuery完成复选框的全选和全不选

<html>
    <head>
        <title>使用jQuery完成复选框的全选和全不选</title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script>
        <script>
            $(function(){
                $("#checkAll").click(function(){
                    $("tbody input").prop("checked",this.checked);
                });
            });
          
        </script>
        
      

    </head>
    <body>
        <table border="1px" cellspacing="0px" width="400px" height="200px" align="center">
              
            <thead>
                <tr>
                    <td colspan="4">
                        <input type="button" value="添加" />
                        <input type="button" value="删除" />
                    </td>
                </tr>
                <tr>
                    <th><input type="checkbox" id="checkAll"></th>
                    <th>编号</th>
                    <th>姓名</th>
                    <th>年龄</th>
                </tr>
           </thead>
           <tbody>
                <tr>
                    <td><input type="checkbox"></td>
                    <td>1</td>
                    <td>张三</td>
                    <td>22</td>
                </tr>
                <tr>
                    <td><input type="checkbox"></td>
                    <td>2</td>
                    <td>李四</td>
                    <td>23</td>
                </tr>
                <tr>
                    <td><input type="checkbox"></td>
                    <td>3</td>
                    <td>王五</td>
                    <td>24</td>
                </tr>
                <tr>
                     <td><input type="checkbox"></td>
                     <td>4</td>
                     <td>赵六</td>
                     <td>25</td>
                </tr>
                <tr>
                    <td><input type="checkbox"></td>
                    <td>5</td>
                    <td>汾九</td>
                    <td>26</td>
                </tr>
           </tbody>
        </table>
        
    </body>

</html>

七:使用JQ完成省市二级联动

​
<html>
    <head>
        <title>使用JQ完成省市二级联动</title>
        <script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script>
        <script>
            var cities=new Array(3);
            cities[0] = new Array("武汉市","黄冈市","襄阳市","荆州市");
            cities[1] = new Array("长沙市","郴州市","株洲市","岳阳市");
            cities[2] = new Array("石家庄市","邯郸市","廊坊市","保定市");
            cities[3] = new Array("郑州市","洛阳市","开封市","安阳市");
            $(function(){
               //2.创建二维数组用于存储省份和城市
            var cities = new Array(3);
            cities[0] = new Array("武汉市","黄冈市","襄阳市","荆州市");
            cities[1] = new Array("长沙市","郴州市","株洲市","岳阳市");
            cities[2] = new Array("石家庄市","邯郸市","廊坊市","保定市");
            cities[3] = new Array("郑州市","洛阳市","开封市","安阳市");
            
            $("#province").change(function(){
                //10.清除第二个下拉列表的内容
                $("#city").empty();
                
                //1.获取用户选择的省份
                var val = this.value;
                // alert(val);
                //3.遍历二维数组中的省份
                $.each(cities,function(i,n){
                    //alert(i+":"+n);
                    //4.判断用户选择的省份和遍历的省份
                    if(val==i){
                        //5.遍历该省份下的所有城市
                        $.each(cities[i], function(j,m) {
                            //alert(m);
                            //6.创建城市文本节点
                            var textNode = document.createTextNode(m);
                            //7.创建option元素节点
                            var opEle = document.createElement("option");
                            //8.将城市文本节点添加到option元素节点中去
                            $(opEle).append(textNode);
                            //9.将option元素节点追加到第二个下拉列表中去
                            $(opEle).appendTo($("#city"));
                        });
                    }
                });
                
            });
            });
                    
                

              
        </script>
      

    </head>
    <body>
       
        <select id="province">
            <option>---请选择---</option>
            <option value="0">湖南</option>
            <option value="1">湖北</option>
            <option value="2">河南</option>
            <option value="3">河北</option>
        </select>
        <select id="city">

        </select>
       
    </body>

</html>

​

八:使用jQuery完成下拉列表左右选择

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>下拉列表左右选择</title>
		<script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script>
		<script>
			$(function(){
				/*1.选中单击去右边*/
				$("#selectOneToRight").click(function(){
					$("#left option:selected").appendTo($("#right"));
				});

 				/*2.单击全部去右边*/
				$("#selectAllToRight").click(function(){
					$("#left option").appendTo($("#right"));
				});
   					/*3.选中双击去右边   可能有点问题*/
				    $("#left option").dblclick(function(){
					$("#left option:selected").appendTo($("#right"));
				});



				$("#selectOneToLeft").click(function(){
					$("#right option:selected").appendTo($("#left"));
				});

				$("#selectAllToLeft").click(function(){
					$("#right option").appendTo($("#left"));
				});
				    $("#right option").dblclick(function(){
					$("#right option:selected").appendTo($("#left"));
				});
			})	
		
		
		</script>
	
	</head>
	<body>
		<table border="1" width="600" align="center">
			<tr>
				<td>
					分类名称
				</td>
				<td>
					<input type="text" name="cname" value="手机数码"/>
				</td>
			</tr>
			<tr>
				<td>
					分类描述
				</td>
				<td>
					<textarea name="cdesc" rows="4" cols="20">手机数码类商品</textarea>
				</td>
			</tr>
			<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="#" id="selectOneToLeft">&lt;&lt;</a></p>
						<p><a href="#" id="selectAllToLeft">&lt;&lt;&lt;</a></p>
					</span>
				</td>
			</tr>
			<tr>
				<td colspan="2">
					<input type='submit' value="修改"/>
				</td>
			</tr>
		</table>
	</body>
</html>

九:JQ使用validate校验表单

​
<!DOCTYPE html>
<html>

<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script type="text/javascript" src="../js/jquery-1.8.3.min.js"></script>
  <script type="text/javascript" src="../js/jquery.validate.min.js"></script>
  <script type="text/javascript" src="../js/messages_zh.js"></script>

  <script>
      $(function(){
          $("#registForm").validate({
              rules:{
                  username:{
                      required:true,
                      minlength:4
                  },
                  password:{
                      required:true,
					   digits:true,
                      minlength:6
                    
                  },
                  repassword:{
                      required:true,
                      equalTo:"[name='password']"
                  },
                  email:{
                      required:true,
                      email:true
                  },
                  sex:{
				      required:true
					 }
              },
              messages:{
                username:{
                      required:"用户名不能为空!",
                      minlength:"用户名不得低于4位!"
                  },
                  password:{
                      required:"密码不能为空!",
                      digits:"密码必须是数字!",
                      minlength:"密码不得低于6位!"
                     
                  },
                  repassword:{
                      required:"确认密码不能为空!",
                      equalTo:"两次密码不一致!"
                  },
                  email:{
                      required:"邮箱不能为空!",
                      email:"邮箱格式不正确!"
                  },
				sex:{
				    required:"性别必须勾选!"
					}
              }
          });
      });
  </script>

</head>

<body>
     <form method="GET" action="#" id="registForm">
<table>
    <tr>
        <td colspan="2">会员注册  &nbsp;&nbsp;USER &nbsp;REGISTER</td>
        
    </tr>
    <tr>
        <td>用户名</td>
        <td>
            <input type="text" name="username" id="user" >
        
        </td>
    </tr>
    <tr>
        <td>密码</td>
        <td><input type="password" name="password" id="password" >
        </td>
    </tr>
    <tr>
        <td>确认密码</td>
        <td><input type="password" name="repassword" id="repassword"></td>
    </tr>
    <tr>
        <td>Email</td>
        <td><input type="text" name="email" id="email"></td>
    </tr>
    <tr>
        <td>姓名</td>
        <td><input type="text" name="user"></td>
    </tr>
    <tr>
        <td>性别</td>
        <td><input type="radio" name="sex">男
            <input type="radio" name="sex">女
        </td>
        </tr>
    <tr>
        <td>出生日期</td>
        <td><input type="text" name="birth"></td>
    </tr>
    <tr>
        <td colspan="2" ><input type=submit ></td>
    </tr>
</table>
</form>
</body>

</html>

​

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

guoyebing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值