jquery表单、下拉框等简单应用

一、jquery入门

见附件d1.html:

<html>
<head>
<title>2323232 </title>
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript">
//等DOM结构加载完成后,就会执行下面的jQuery
$(document).ready(function(){
   $("#demo1").click(function(){
    alert("jquery demo");
    });
});
  
  function dianji(){
     alert("javascript test");
  }
</script>

</head>

<body>
<p name="demo1" id="demo1" class="demo1" >这是一个测试用,点击我</p>
</body>
</html>

 

二、文本框及表单验证

见input01.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>jquery验证</title>
<style type="text/css">
label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
span{color:red;}
</style>
<script language="javascript" type="text/javascript" src="jquery-1.4.2.js"></script>
<script language="javascript" type="text/javascript" src="jquery.validate.js"></script>
<script language="javascript" type="text/javascript" src="messages_cn.js"></script>

<script language="javascript">
  /*
  function getValue(){
      //alert( $("#input01").val());  //获得文本框的值
      var a = $("#input02").val($("#input01").val());  //将文本框的值赋给另一个文本框
   }
 
   //改选成jquery写法
   $(document).ready(function(
      //JQuery代码写在这里
   ));*/
   
   $(function(){
      $("#input01").blur(function(){
         var a = $("#input01").val();//获得文本框的值
         var b = $("#input02").val(a); 值赋给文本框
        // alert(a);  //alert 123
        // alert(b);  //alert [object Object]
   });
 
 $("#form1").validate({
   rules: {
	   input01:{
	      digits:true,
	      rangelength:[0,8]
	   },
  	  userName:{
  	   // required:true,
  	   //maxlength:[5]
  	   CHNlength:[1,10]
  	  },
  	  email:{
  	    required:true,
  	    email:true
  	  }
   }
 
 });
   });
   
   
   
  function setPageSize(){
      var b = $("#pagesize").val();
      $("#input03").val(b); 
  }

</script>
</head>

<body>
<form id="form1" name="form1">
<div>
<label for="input01">输入的值:</label>
<input type="text" name="input01" id="input01" /><br />
<label for="input02">得到的值:</label>
<input type="text" name="input02" id="input02" /><br />
</div>
<label for="input01">选择的值:</label>
<select id="pagesize" name="pagesize" οnchange="setPageSize(this);">
 <option value="10">10</option>
 <option value="20">20</option>
 <option value="30">30</option>
</select>
<input type="text" name="input03" id="input03" />
<br />

<div>
<table>
<!--"for" 属性可把 label 绑定到另外一个元素,请把 "for" 属性的值设置为相关元素的 id 属性的值-->
   <tr>
     <td><label for="userName">用户名:<span id="Ired">*</span></label></td>
     <td><input type="text" name="userName" id="userName" /></td>
   </tr>
   <tr>
     <td><label for="e-mail">邮&nbsp; &nbsp;箱:<span id="Ired">*</span></label></td>
     <td><input type="text" name="email" id="e-mail" /></td>
   </tr>
</table>
</div>

</form >
</body>
</html>

 

三、下拉框功能及样式变化

见select.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
//给选中项添加样式
   $(".demo1").click(function(){
    $(".demo1").css("background","#bbffaa");
    //alert("jquery demo");
    });
	
	
//省市,动态下拉列表
$("#sel").change(function(){
	   var sel_value = $(this).val();
  // alert("selvalue="+sel_value);
	if(selvalue==1){
	  $("#sel01").show(); 
	  $("#sel02").hide(); 
	   $("#sel03").hide();
	}
	if(selvalue==2){
	  $("#sel01").hide();
	  $("#sel02").show(); 
	  $("#sel03").hide();
	}
	if(selvalue==3){
	$("#sel01").hide();
	$("#sel02").hide(); 
	$("#sel03").show(); 
	}  
})

//显示图片,模拟图片的一种预览效果
$("#img").change(function(){
     //alert($("#img").val());
	$("#imagePreview").empty(); 
    if($("#img").val()!=""){
	   $("#imagePreview").append("<img src=\"" + $("#img").val()  + "\" />");
	}else{
	   $("#imagePreview").append("displays image here"); 
	}
})
	
	
/*var items ;
var h3 = $("h3").val();
alert(h3.length);*/

$("h3").click(function(){
$("h3").css("background","#bbccdd");
  //alert("123");
})	
	

//动态显示选中的项
$("#box1").hide();
$("#box2").hide();
$("#box3").hide();
$("#thechoices").change(function(){
if(this.value == "all")
{$("#boxes").children().show();}
else
{$("#" + this.value).show().siblings().hide();}

$("#thechoices").change();
});
	
	
});

</script>
</head>

<body>

<p class="demo1">这是一个测试用,点击我,我会变色的哦</p>
<p class="demo1">这是一个测试用,点击我2</p>
<p class="demo1">这是一个测试用,点击我3</p>
<p class="demo1">这是一个测试用,点击我4</p>


<h3>标题1</h3>
<h3>标题2</h3>
<h3>标题3</h3>
<h3>标题4</h3>

<form name="form1" id="form1">
<div>
<table border="0">
<tr>
<td>
请选择:
</td>
<td>
<select id="sel">
  <option value="">请选择</option>
     <option value="1">湖北省</option>
      <option value="2">湖南省</option>
       <option value="3">江苏省</option>
  </select>
  </td>
  <td id="sel01" style="display:none">
  <!--//湖北-->
  <select >
     <option value="1">武汉市</option>
      <option value="2">天门市</option>
       <option value="3">仙桃市</option>
  </select>
  </td>
  <td id="sel02" style="display:none">
   <!-- //湖南-->
  <select >
     <option value="1">长沙市</option>
      <option value="2">彬州市</option>
       <option value="3">丰河市</option>
  </select>
  </td>
  <td id="sel03" style="display:none">
   <!-- //江苏-->
  <select >
     <option value="1">南京市</option>
      <option value="2">苏州市</option>
       <option value="3">常州市</option>
  </select>
  </td>
</tr>  
 </table>
 </div>

<!-- 图片预览效果--> 
图片预览 
<select name="img" id="img">
<option value="">请选择一个图片</option>
 <option value="img1.jpg">image1.jpg</option>
 <option value="img2.jpg">image2.jpg</option>
 <option value="img3.jpg">image3.jpg</option>
</select>

<div id="imagePreview"> 
   displays image here 
</div>

<!--//选择all时则会全部显示-->
<select id="thechoices">
<option value="box1">Box 1</option>
<option value="box2">Box 2</option>
<option value="box3">Box 3</option>
<option value="all">All Boxes</option> 
</select>

<!-- the DIVs -->
<div id="boxes">
<div id="box1"><p>Box 1 stuff</p></div>
<div id="box2"><p>Box 2 stuff</p></div>
<div id="box3"><p>Box 3 stuff</p></div>
</div>



 
</form>
</body>
</html>

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值