jQuery实现用户添加删除,符合条件追加到表格
2017-11-12 19:31
525 查看
<!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=
4000
"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=
4000
"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>
相关文章推荐
- jQuery实现用户信息表格的添加和删除功能
- jQuery实现用户信息表格的添加、删除操作
- Jquery实现表格行的添加、删除
- Jquery实现表格行的添加、删除
- Jquery实现简单的表格添加、编辑、删除教程
- JQUERY动态绘制表格,实现动态添加一行,删除一行
- 使用jQuery动态创建一个表格(根据用户输入的内容添加一行数据,并且能逐行删除)
- jQuery 实现添加表格行,删除行,调用日期控件
- Jquery实现简单的表格添加、编辑、删除教程
- jquery实现动态添加和删除表格
- jquery 实现表格内的tr与td,动态添加与删除. 以及序号增加与减少,大多用在Form里
- 使用jquery实现表格的动态添加和删除
- Jquery实现表格行的添加、删除
- jQuery实现的简单动态添加、删除表格功能示例
- jQuery实现表格行和列的动态添加与删除方法【测试可用】
- jQuery(4)--实现用户的添加,删除,编辑功能
- jquery 删除节点 添加节点 找兄弟节点的简单实现
- 原生JS和JQuery动态添加、删除表格行的方法
- vector, list, map在遍历时删除符合条件的元素实现方法