表单验证+二级联动+添加+全选/反选+删除
来源:互联网 发布:人工智能 杂志 中文 编辑:程序博客网 时间:2024/05/28 16:27
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
.botn {
width: 80px;
height: 30px;
background-color: greenyellow;
border: 1px solid black;
border-radius:5px ;
}
td{
border: 1px solid black;
}
span {
color: red;
}
.quan{
margin-top: 20px;
margin-left: 450px;
height: 25px;
background-color:yellow;
border: 1px solid black;
border-radius:5px ;
}
.pi{
margin-top: 20px;
height: 25px;
background-color:red;
border: 1px solid black;
border-radius:5px ;
}
</style>
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
<script>
function btn(){
var flag1 = false;
var name = $("#name").val();
if(name.length < 3 || name.length > 30) {
$("#sname").html("用户名不小于3个字符且不大于30个字符")
flag1 = false;
} else {
$("#sname").html("")
flag1 = true;
}
var flag2 = false;
var birth = $("#birth").val();
if(birth.length == 0) {
$("#sbirth").html("生日不能为空")
flag2 = false;
} else {
$("#sbirth").html("")
flag2 = true;
}
if(flag1 && flag2) {
var name = $("#name").val();
var sex = $("#sex").val();
var birth=$("#birth").val();
var province=$("#province").find("option:selected").text();
var city=$("#city").find("option:selected").text();
var tr=$("<tr></tr>")
var td=$("<td> <input type='checkbox' name='ck'/></td>")
var td1=$("<td></td>").html(name);
var td2=$("<td></td>").html(sex);
var td3=$("<td></td>").html(birth);
var td4=$("<td></td>").html(province+"-"+city);
var td6=$("<td><button>删除</button></td>");
tr.append(td);
tr.append(td1);
tr.append(td2);
tr.append(td3);
tr.append(td4);
tr.append(td6);
$("table").append(tr);
$("table tr:odd").css("background","#999999");
$("table tr:even").css("background","#eeeeee");
$("button").unbind("click");
$("button").click(function(){
var shanchu=window.confirm("是否删除"+name);
if(shanchu){
$(this).parent().parent().remove();
var success=window.confirm("删除成功");
$("table tr:odd").css("background","#999999");
$("table tr:even").css("background","#eeeeee");
}else{
return false;
}
});
}
}
//城市二级联动
var citys = new Array(); //一个二维数组,用于存储省市,依次对应
citys[1] = new Array("西二旗", "海淀");
citys[2] = new Array("中牟", "新区");
citys[3] = new Array("固安", "衡水");
function change(value) {
document.getElementById("city").options.length = 0;
for(
var m = 0; m < citys[value].length; m++) {
var o = document.createElement("option");
var node = document.createTextNode(citys[value][m] + "");
o.appendChild(node);
document.getElementById("city").appendChild(o);
}
}
</script>
<script>
function ckAll(){
var cks=document.getElementsByName("ck");
for(var i=0;i<cks.length;i++){
cks[i].checked=!cks[i].checked;
}
}
function delAll(){
var len=$("input[name='ck']:checked");
if(len.length==0){
alert("请选择要删除的数据");
}else{
$(len).parent().parent().remove();
}
}
</script>
</head>
<body>
<form>
姓名:<input type="text" id="name" /><span id="sname"></span>
性别:<select id="sex">
<option checked="checked">男</option>
<option>女</option>
</select>
生日:<input type="text" id="birth" /><span id="sbirth"></span>
住址:<select class="se1" id="province" onchange="change(this.value)">
<option value="1" checked="checked">北京</option>
<option value="2">郑州</option>
<option value="3">河北</option>
</select>
<select class="se2" id="city">
<option value="0" checked="checked">西二旗</option>
</select>
<input class="botn" type="button" onclick="btn()" value="添加" /><br />
<input class="quan" type="button" onclick="ckAll()" value="全选/反选" />
<input class="pi" type="button" onclick="delAll()" value="批量删除" />
</form>
<table style="width: 600px;border:1px solid black;margin-top: 15px;" cellspacing="0px" cellpadding="5px">
<tr style="background-color: #999999">
<td><input type="checkbox" /></td>
<td>姓名</td>
<td>性别</td>
<td>生日</td>
<td>住址</td>
<td>删除</td>
</tr>
</table>
</body>
</html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style>
.botn {
width: 80px;
height: 30px;
background-color: greenyellow;
border: 1px solid black;
border-radius:5px ;
}
td{
border: 1px solid black;
}
span {
color: red;
}
.quan{
margin-top: 20px;
margin-left: 450px;
height: 25px;
background-color:yellow;
border: 1px solid black;
border-radius:5px ;
}
.pi{
margin-top: 20px;
height: 25px;
background-color:red;
border: 1px solid black;
border-radius:5px ;
}
</style>
<script type="text/javascript" src="js/jquery-1.11.1.js"></script>
<script>
function btn(){
var flag1 = false;
var name = $("#name").val();
if(name.length < 3 || name.length > 30) {
$("#sname").html("用户名不小于3个字符且不大于30个字符")
flag1 = false;
} else {
$("#sname").html("")
flag1 = true;
}
var flag2 = false;
var birth = $("#birth").val();
if(birth.length == 0) {
$("#sbirth").html("生日不能为空")
flag2 = false;
} else {
$("#sbirth").html("")
flag2 = true;
}
if(flag1 && flag2) {
var name = $("#name").val();
var sex = $("#sex").val();
var birth=$("#birth").val();
var province=$("#province").find("option:selected").text();
var city=$("#city").find("option:selected").text();
var tr=$("<tr></tr>")
var td=$("<td> <input type='checkbox' name='ck'/></td>")
var td1=$("<td></td>").html(name);
var td2=$("<td></td>").html(sex);
var td3=$("<td></td>").html(birth);
var td4=$("<td></td>").html(province+"-"+city);
var td6=$("<td><button>删除</button></td>");
tr.append(td);
tr.append(td1);
tr.append(td2);
tr.append(td3);
tr.append(td4);
tr.append(td6);
$("table").append(tr);
$("table tr:odd").css("background","#999999");
$("table tr:even").css("background","#eeeeee");
$("button").unbind("click");
$("button").click(function(){
var shanchu=window.confirm("是否删除"+name);
if(shanchu){
$(this).parent().parent().remove();
var success=window.confirm("删除成功");
$("table tr:odd").css("background","#999999");
$("table tr:even").css("background","#eeeeee");
}else{
return false;
}
});
}
}
//城市二级联动
var citys = new Array(); //一个二维数组,用于存储省市,依次对应
citys[1] = new Array("西二旗", "海淀");
citys[2] = new Array("中牟", "新区");
citys[3] = new Array("固安", "衡水");
function change(value) {
document.getElementById("city").options.length = 0;
for(
var m = 0; m < citys[value].length; m++) {
var o = document.createElement("option");
var node = document.createTextNode(citys[value][m] + "");
o.appendChild(node);
document.getElementById("city").appendChild(o);
}
}
</script>
<script>
function ckAll(){
var cks=document.getElementsByName("ck");
for(var i=0;i<cks.length;i++){
cks[i].checked=!cks[i].checked;
}
}
function delAll(){
var len=$("input[name='ck']:checked");
if(len.length==0){
alert("请选择要删除的数据");
}else{
$(len).parent().parent().remove();
}
}
</script>
</head>
<body>
<form>
姓名:<input type="text" id="name" /><span id="sname"></span>
性别:<select id="sex">
<option checked="checked">男</option>
<option>女</option>
</select>
生日:<input type="text" id="birth" /><span id="sbirth"></span>
住址:<select class="se1" id="province" onchange="change(this.value)">
<option value="1" checked="checked">北京</option>
<option value="2">郑州</option>
<option value="3">河北</option>
</select>
<select class="se2" id="city">
<option value="0" checked="checked">西二旗</option>
</select>
<input class="botn" type="button" onclick="btn()" value="添加" /><br />
<input class="quan" type="button" onclick="ckAll()" value="全选/反选" />
<input class="pi" type="button" onclick="delAll()" value="批量删除" />
</form>
<table style="width: 600px;border:1px solid black;margin-top: 15px;" cellspacing="0px" cellpadding="5px">
<tr style="background-color: #999999">
<td><input type="checkbox" /></td>
<td>姓名</td>
<td>性别</td>
<td>生日</td>
<td>住址</td>
<td>删除</td>
</tr>
</table>
</body>
</html>
阅读全文
0 0
- 表单验证+二级联动+添加+全选/反选+删除
- 表单验证 二级联动 添加 删除
- 添加数据+二级联动+全选删除
- 全选与反选 +二级联动
- AngularJS综合用户信息, 表单验证,过滤查询,全选反选,批量删除,修改,添加
- Angularjs全选/反选/表单验证
- 添加删除 全选 反选 删除 排序
- 二级联动实现省市表单添加删除操作
- 表单验证和二级联动
- 购物车,全选,反选,删除,添加
- Jquery的基本选择器_二级联动_全选反选_左右移动_AJAX
- 用户表的添加/删除/全选/反选/批量删除
- jQuery添加删除,全选反选,批量删除
- 全选,反选,删除
- 全选.反选.删除
- 全选,反选,删除
- 全选/反选;删除
- HTML 添加+二级联动+ 删除+批量删除
- 5.5
- 表单验证+添加+查询+排序+删除
- win10常用dos命令
- hadoop、storm和spark的区别、比较
- MVP+RxJava+Retrofit+Fresco+屏幕适配
- 表单验证+二级联动+添加+全选/反选+删除
- 大学里的学生(Student)需要交学费,而研究生(Graduate)作为学生比较特殊,除了需要交学费外,还可以获取一部分科研津贴,由学校(University)统一发放。此外,学校还需要发放教师(T
- [Leetcode] 526. Beautiful Arrangement 解题报告
- PIL.Image和np.ndarray图片与Tensor之间的转换
- 数组逆序
- 突破https——https抓包
- 一些有用的python包
- 企业如何避免倒闭
- 设计模式-装饰模式