jQuery实现用户添加删除,符合条件追加到表格
来源:互联网 发布:淘宝直播视频案例 编辑:程序博客网 时间:2024/05/21 19:37
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>周六考试</title>
<script type="text/javascript" src="script/jquery-2.1.0.js" ></script>
<script>
$(function(){
$("#btn").click(function(){
var $name = $("#name").val();
var $pass = $("#pass").val();
var $age = $("#age").val();
var $sel1=$("#sel1 option:selected").val();
var $sel2=$("#sel2 option:selected").val();
var $val=$('[name="sex"]:checked').val();
if($name.length<=0||$name==null||$name.trim()==""){
$("#names").html("用户名不能为空");
return false;
}else{
$("#names").html("");
}
if($pass.length<4||$pass.length>16){
$("#passs").html("长度在4-16位之间");
return false;
}else{
$("#passs").html("");
}
if($val==null){
$("#sexs").html("什么也没选中!");
return false;
}
else{
$("#sexs").html("");
}
//向表格添加数据
//创建tr节点
var $tr=$("<tr></tr>");
//创建td节点
var $li0 = "<td><input type='checkbox' class='check' /></td>"
var $li1="<td>"+$name+"</td>";
var $li2="<td>"+$pass+"</td>";
var $li3="<td>"+$age+"</td>";
var $li4="<td>"+$val+"</td>";
var $li5="<td>"+$sel1+"-"+$sel2+"</td>";
//追加到tr中去
$tr.append($li0,$li1,$li2,$li3,$li4,$li5);
//追加到table中
$("#tbs").append($tr);
});
//省市联动
$("#sel1").change(function(){
var s = $(this).val();
if(s=="北京"){
var bj = $("<option>海淀区</option><option>大兴区</option><option>昌平区</option>");
$("#sel2").html(bj);
}
if(s=="河北"){
var hb = $("<option>石家庄</option><option>邯郸</option><option>保定</option>");
$("#sel2").html(hb);
}
if(s=="天津"){
var tj = $("<option>宝坻区</option><option>西青区</option><option>静海区</option>");
$("#sel2").html(tj);
}
});
//全选与全部选的功能
$("#first").click(function(){
var flag = $(this).prop("checked");
$(".check").each(function(){
$(this).prop("checked",flag);
});
});
//删除选中的行的用户数据
$("#btn_del").click(function(){
var num = 0;
$(".check").each(function(){
if($(this).prop("checked")){//判断如果该行复选框被选中
$(this).closest("tr").remove();//就移除该复选框所在的行
num++;
}
});
/*alert("选中了"+num+"个");*/
});
});
</script>
</head>
<body align="center" >
<span style="font-weight: bold; font-family: '微软雅黑';">用户注册</span>
<form id="info" method="get">
<table align="center" border="1px solid #000" cellpadding="5" cellspacing="0">
<tr>
<td style="font-weight: bold;">用户名</td>
<td><input type="text" placeholder="用户名不能为空" id="name"/><span id="names"></span></td>
</tr>
<tr>
<td style="font-weight: bold;">密码</td>
<td><input type="password" placeholder="长度在4-16位之间" id="pass" /><span id="passs"></span></td>
</tr>
<tr>
<td style="font-weight: bold;">年龄</td>
<td><input type="number" placeholder="年龄必须是数字" id="age" /></td>
</tr>
<tr>
<td style="font-weight: bold;">性别</td>
<td><input type="radio" value="男" name="sex" />男<input type="radio" value="女" name="sex" />女<span id="sexs"></span></td>
</tr><tr>
<td style="font-weight: bold;">住址</td>
<td>省<select id="sel1"><option>北京</option><option>河北</option><option>天津</option></select>
市<select id="sel2"><option>海淀</option><option>昌平</option><option>大兴</option></select></td>
</tr>
<tr>
<td><input type="button" id="btn" value="提交" /></td>
</tr>
</table>
</form>
<br /><br />
<button id="btn_del">批量删除</button>
<br /><br />
<table align="center" id="tbs" border="1px solid #000" cellpadding="5" cellspacing="0">
<tr>
<td><input type="checkbox" id="first" /></td>
<td>用户名</td>
<td>密码</td>
<td>年龄</td>
<td>性别</td>
<td>住址</td>
</tr>
</table>
</body>
</html>
<html>
<head>
<meta charset="utf-8" />
<title>周六考试</title>
<script type="text/javascript" src="script/jquery-2.1.0.js" ></script>
<script>
$(function(){
$("#btn").click(function(){
var $name = $("#name").val();
var $pass = $("#pass").val();
var $age = $("#age").val();
var $sel1=$("#sel1 option:selected").val();
var $sel2=$("#sel2 option:selected").val();
var $val=$('[name="sex"]:checked').val();
if($name.length<=0||$name==null||$name.trim()==""){
$("#names").html("用户名不能为空");
return false;
}else{
$("#names").html("");
}
if($pass.length<4||$pass.length>16){
$("#passs").html("长度在4-16位之间");
return false;
}else{
$("#passs").html("");
}
if($val==null){
$("#sexs").html("什么也没选中!");
return false;
}
else{
$("#sexs").html("");
}
//向表格添加数据
//创建tr节点
var $tr=$("<tr></tr>");
//创建td节点
var $li0 = "<td><input type='checkbox' class='check' /></td>"
var $li1="<td>"+$name+"</td>";
var $li2="<td>"+$pass+"</td>";
var $li3="<td>"+$age+"</td>";
var $li4="<td>"+$val+"</td>";
var $li5="<td>"+$sel1+"-"+$sel2+"</td>";
//追加到tr中去
$tr.append($li0,$li1,$li2,$li3,$li4,$li5);
//追加到table中
$("#tbs").append($tr);
});
//省市联动
$("#sel1").change(function(){
var s = $(this).val();
if(s=="北京"){
var bj = $("<option>海淀区</option><option>大兴区</option><option>昌平区</option>");
$("#sel2").html(bj);
}
if(s=="河北"){
var hb = $("<option>石家庄</option><option>邯郸</option><option>保定</option>");
$("#sel2").html(hb);
}
if(s=="天津"){
var tj = $("<option>宝坻区</option><option>西青区</option><option>静海区</option>");
$("#sel2").html(tj);
}
});
//全选与全部选的功能
$("#first").click(function(){
var flag = $(this).prop("checked");
$(".check").each(function(){
$(this).prop("checked",flag);
});
});
//删除选中的行的用户数据
$("#btn_del").click(function(){
var num = 0;
$(".check").each(function(){
if($(this).prop("checked")){//判断如果该行复选框被选中
$(this).closest("tr").remove();//就移除该复选框所在的行
num++;
}
});
/*alert("选中了"+num+"个");*/
});
});
</script>
</head>
<body align="center" >
<span style="font-weight: bold; font-family: '微软雅黑';">用户注册</span>
<form id="info" method="get">
<table align="center" border="1px solid #000" cellpadding="5" cellspacing="0">
<tr>
<td style="font-weight: bold;">用户名</td>
<td><input type="text" placeholder="用户名不能为空" id="name"/><span id="names"></span></td>
</tr>
<tr>
<td style="font-weight: bold;">密码</td>
<td><input type="password" placeholder="长度在4-16位之间" id="pass" /><span id="passs"></span></td>
</tr>
<tr>
<td style="font-weight: bold;">年龄</td>
<td><input type="number" placeholder="年龄必须是数字" id="age" /></td>
</tr>
<tr>
<td style="font-weight: bold;">性别</td>
<td><input type="radio" value="男" name="sex" />男<input type="radio" value="女" name="sex" />女<span id="sexs"></span></td>
</tr><tr>
<td style="font-weight: bold;">住址</td>
<td>省<select id="sel1"><option>北京</option><option>河北</option><option>天津</option></select>
市<select id="sel2"><option>海淀</option><option>昌平</option><option>大兴</option></select></td>
</tr>
<tr>
<td><input type="button" id="btn" value="提交" /></td>
</tr>
</table>
</form>
<br /><br />
<button id="btn_del">批量删除</button>
<br /><br />
<table align="center" id="tbs" border="1px solid #000" cellpadding="5" cellspacing="0">
<tr>
<td><input type="checkbox" id="first" /></td>
<td>用户名</td>
<td>密码</td>
<td>年龄</td>
<td>性别</td>
<td>住址</td>
</tr>
</table>
</body>
</html>
阅读全文
0 0
- jQuery实现用户添加删除,符合条件追加到表格
- jquery实现动态添加和删除表格
- Jquery实现表格行的添加、删除
- Jquery实现表格行的添加、删除
- Jquery实现表格行的添加、删除
- jquery表单验证添加到表格再删除easyNew
- JQuery动态添加删除表格
- jquery添加删除表格行
- jquery表格动态添加删除
- Jquery实现简单的表格添加、编辑、删除教程
- Jquery实现简单的表格添加、编辑、删除教程
- jQuery实现用户信息表格的添加、删除操作
- jQuery(4)--实现用户的添加,删除,编辑功能
- 用dom追加实现添加表格每一行
- jQuery--追加/删除 元素
- 使用jquery添加表格行,删除行
- jQuery动态添加、删除表格行
- jQuery之表格添加删除数据
- Fresco
- 拆装机
- C/C++的64位整型
- break语句与continue语句的区别
- 多线程下载本地Tomcat文件,更新软件的效果
- jQuery实现用户添加删除,符合条件追加到表格
- POJ1067 威佐夫博弈
- 1.3开发板刷系统
- moviepy安装过程中的问题
- java-接口
- Error:The SDK Build Tools revision (23.0.3) is too low for project ':app'. Minimum required is 25.0.
- 掩膜 mask
- 一个简单的计算题
- u-boot 2013.04-rc1移植(6)