引入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">>></a></p>
<p><a href="#" style="padding-left: 20px;" id="selectAllToRight">>>></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"><<</a></p>
<p><a href="#" id="selectAllToLeft"><<<</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">会员注册 USER 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>