<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
table{
width: 400px;
}
.biao{
width: 500px;
margin-top: 60px;
}
</style>
<script type="text/javascript" src="js/jquery-1.11.1.min.js" ></script>
<script>
$(function(){
var cities = [
["杭州市","绍兴市","温州市","义乌市","嘉兴市"],
["南京市","苏州市","扬州市","无锡市"],
["武汉市","襄阳市","荆州市","宜昌市","恩施市"],
["石家庄市","唐山市","保定市","邢台市","廊坊市"],
["长春市","吉林市","四平市","延边市"]];
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
table{
width: 400px;
}
.biao{
width: 500px;
margin-top: 60px;
}
</style>
<script type="text/javascript" src="js/jquery-1.11.1.min.js" ></script>
<script>
$(function(){
var cities = [
["杭州市","绍兴市","温州市","义乌市","嘉兴市"],
["南京市","苏州市","扬州市","无锡市"],
["武汉市","襄阳市","荆州市","宜昌市","恩施市"],
["石家庄市","唐山市","保定市","邢台市","廊坊市"],
["长春市","吉林市","四平市","延边市"]];
var $city = $("#city");
// 获得代表省份的下拉列表
$("#province").change(function() {
// alert(this.value);
// alert($(this).val());
$("#province").change(function() {
// alert(this.value);
// alert($(this).val());
// 清空第二个列表中的内容
$city.get(0).options.length = 0;
$city.get(0).options.length = 0;
var val = this.value;
// 遍历并且判断
$.each(cities, function(i, n) {
// 判断
if(i == val) {
$(n).each(function(j, m) {
// alert(j + " " + m);
$city.append("<option>" + m + "</option>");
});
}
});
});
$("#btn").click(function(){
var $name=$("#name").val();
var $email=$("#email").val();
var $telph=$("#tel").val();
var $con=$("#province").find("option:selected").text();
alert($con);
var $city=$("#city").val();
if($name!=""){
if($email.indexOf("@")){
alert("格式要正确");
}else{
if($telph.length>=8&&$telph.length<=11){
if($con!=""){
if($city!=""){
/*创建行*/
var tr=$("<tr></tr>");
//创建列 并把获取的值添加到列中
var td1=$("<td></td>").html($name);
var td2=$("<td></td>").html($email);
var td3=$("<td></td>").html($telph);
var td4=$("<td></td>").html($con);
var td5=$("<td></td>").html($city);
//在最后一列添加删除按钮
var td6=$("<td><button>删除</button></td>")
tr.append(td1);
tr.append(td2);
tr.append(td3);
tr.append(td4);
tr.append(td5);
tr.append(td6);
var thb=$("#myth");
thb.append(tr);
$("td button").unbind("click");
$("td button").click(function(){
if(confirm("是否删除当前用户?")){
$(this).parent().parent().remove();
}
});
}else{
alert("城市不能为空");
}
}else{
alert("省份不能为空");
}
}else{
alert("电话长度8到11位");
}
}
}else{
alert("姓名不能为空");
}
});
});
</script>
</head>
<body>
<h3>添加用户</h3>
<form>
<table border="1px">
<tr>
<td>姓名:</td>
<td><input type="text" id="name" placeholder="请输入用户名"/></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" id="email" placeholder="请输入邮箱"/></td>
</tr>
<tr>
<td>电话:</td>
<td><input type="text" id="tel" placeholder="请输入手机号"/></td>
</tr>
<tr>
<td>省份:</td>
<td>
<select id="province" name="province">
<option value="">-请选择-</option>
<option value="0">浙江省</option>
<option value="1">江苏省</option>
<option value="2">湖北省</option>
<option value="3">河北省</option>
<option value="4">吉林省</option>
</select>
</td>
</tr>
<tr>
<td>城市:</td>
<td>
<select id="city" name="city">
<option>-请选择-</option>
</select>
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="button" value="添加" id="btn"/>
</td>
</tr>
</table>
</form>
<table border="1px" class="biao">
<thead>
<tr>
<td>姓名</td>
<td>email</td>
<td>电话</td>
<td>省份</td>
<td>城市</td>
<td>操作</td>
</tr>
</thead>
<tbody id="myth">
</tbody>
</table>
</body>
</html>
// 遍历并且判断
$.each(cities, function(i, n) {
// 判断
if(i == val) {
$(n).each(function(j, m) {
// alert(j + " " + m);
$city.append("<option>" + m + "</option>");
});
}
});
});
$("#btn").click(function(){
var $name=$("#name").val();
var $email=$("#email").val();
var $telph=$("#tel").val();
var $con=$("#province").find("option:selected").text();
alert($con);
var $city=$("#city").val();
if($name!=""){
if($email.indexOf("@")){
alert("格式要正确");
}else{
if($telph.length>=8&&$telph.length<=11){
if($con!=""){
if($city!=""){
/*创建行*/
var tr=$("<tr></tr>");
//创建列 并把获取的值添加到列中
var td1=$("<td></td>").html($name);
var td2=$("<td></td>").html($email);
var td3=$("<td></td>").html($telph);
var td4=$("<td></td>").html($con);
var td5=$("<td></td>").html($city);
//在最后一列添加删除按钮
var td6=$("<td><button>删除</button></td>")
tr.append(td1);
tr.append(td2);
tr.append(td3);
tr.append(td4);
tr.append(td5);
tr.append(td6);
var thb=$("#myth");
thb.append(tr);
$("td button").unbind("click");
$("td button").click(function(){
if(confirm("是否删除当前用户?")){
$(this).parent().parent().remove();
}
});
}else{
alert("城市不能为空");
}
}else{
alert("省份不能为空");
}
}else{
alert("电话长度8到11位");
}
}
}else{
alert("姓名不能为空");
}
});
});
</script>
</head>
<body>
<h3>添加用户</h3>
<form>
<table border="1px">
<tr>
<td>姓名:</td>
<td><input type="text" id="name" placeholder="请输入用户名"/></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" id="email" placeholder="请输入邮箱"/></td>
</tr>
<tr>
<td>电话:</td>
<td><input type="text" id="tel" placeholder="请输入手机号"/></td>
</tr>
<tr>
<td>省份:</td>
<td>
<select id="province" name="province">
<option value="">-请选择-</option>
<option value="0">浙江省</option>
<option value="1">江苏省</option>
<option value="2">湖北省</option>
<option value="3">河北省</option>
<option value="4">吉林省</option>
</select>
</td>
</tr>
<tr>
<td>城市:</td>
<td>
<select id="city" name="city">
<option>-请选择-</option>
</select>
</td>
</tr>
<tr align="center">
<td colspan="2">
<input type="button" value="添加" id="btn"/>
</td>
</tr>
</table>
</form>
<table border="1px" class="biao">
<thead>
<tr>
<td>姓名</td>
<td>email</td>
<td>电话</td>
<td>省份</td>
<td>城市</td>
<td>操作</td>
</tr>
</thead>
<tbody id="myth">
</tbody>
</table>
</body>
</html>