表单验证table表格添加数据
2018-01-07 16:57
691 查看
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/jquery-1.11.1.js"></script>
<script>
function chan(){
$("#cityz").siblings().remove();
var shi=[["西二旗","海淀区"],["承德市","邯郸市"]];
var sheng=$("#sheng").val();
var city=$("#city");
for (var i=0;i<shi[sheng].length;i++) {
city.append("<option>"+shi[sheng][i]+"</option>");
}
}
function add () {
var uname=$("#uname").val();
var sex=$("#sex option:selected").text();
var bir=$("#bir").val();
var sheng=$("#sheng option:selected").text();
var city=$("#city option:selected").val();
if (uname.length<3 || uname.length>20 || sex=="" || bir=="" || sheng=="请选择" || city=="请选择") {
alert("输入信息有误!");
} else{
$("table").append("<tr><td><input type=\"checkbox\" name=\"ck\"/></td><td>"+uname+"</td><td>"+sex+"</td><td>"+bir+"</td><td>"+sheng+"-"+city+"</td><td><button onclick=\"del(this)\">删除</button></td></tr>");
}
}
function del(e){
e.parentNode.parentNode.remove();
}
function delall(){
var checks=$(":checked[name=ck]");
if (checks.length==0) {
alert("请至少选择一条删除!");
return;
}
for(var i in checks){
checks[i].parentNode.parentNode.remove();
}
}
function xuan(e){
var ckss=$("input[name=ck]");
for (var i in ckss) {
ckss[i].checked=e.checked;
}
}
function xuanall(){
var ckss=$("input[name=ck]")
for(var i in ckss) {
if (ckss[i].checked==false) {
ckss[i].checked=true;
} else{
ckss[i].checked=false;
}
}
}
</script>
</head>
<body>
姓名:<input id="uname" />
性别:<select id="sex"><option>男</option><option>女</option></select>
生日:<input id="bir" type="date" />
住址:<select id="sheng" onchange="chan()">
<option>请选择</option>
<option value="0">北京</option>
<option value="1">河北</option>
</select>
<select id="city">
<option id="cityz">请选择</option>
</select><br />
<button onclick="add()">添加</button>
<button onclick="xuanall()">全选/反选</button>
<button onclick="delall()">批量删除</button>
<table width="400" cellspacing="0" border="1">
<tr style="background-color: #999999;">
<th><input type="checkbox" id="cks" onchange="xuan(this)"/></th>
<th>姓名</th>
<th>性别</th>
<th>生日</th>
<th>住址</th>
<th>删除 </th>
</tr>
</table>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/jquery-1.11.1.js"></script>
<script>
function chan(){
$("#cityz").siblings().remove();
var shi=[["西二旗","海淀区"],["承德市","邯郸市"]];
var sheng=$("#sheng").val();
var city=$("#city");
for (var i=0;i<shi[sheng].length;i++) {
city.append("<option>"+shi[sheng][i]+"</option>");
}
}
function add () {
var uname=$("#uname").val();
var sex=$("#sex option:selected").text();
var bir=$("#bir").val();
var sheng=$("#sheng option:selected").text();
var city=$("#city option:selected").val();
if (uname.length<3 || uname.length>20 || sex=="" || bir=="" || sheng=="请选择" || city=="请选择") {
alert("输入信息有误!");
} else{
$("table").append("<tr><td><input type=\"checkbox\" name=\"ck\"/></td><td>"+uname+"</td><td>"+sex+"</td><td>"+bir+"</td><td>"+sheng+"-"+city+"</td><td><button onclick=\"del(this)\">删除</button></td></tr>");
}
}
function del(e){
e.parentNode.parentNode.remove();
}
function delall(){
var checks=$(":checked[name=ck]");
if (checks.length==0) {
alert("请至少选择一条删除!");
return;
}
for(var i in checks){
checks[i].parentNode.parentNode.remove();
}
}
function xuan(e){
var ckss=$("input[name=ck]");
for (var i in ckss) {
ckss[i].checked=e.checked;
}
}
function xuanall(){
var ckss=$("input[name=ck]")
for(var i in ckss) {
if (ckss[i].checked==false) {
ckss[i].checked=true;
} else{
ckss[i].checked=false;
}
}
}
</script>
</head>
<body>
姓名:<input id="uname" />
性别:<select id="sex"><option>男</option><option>女</option></select>
生日:<input id="bir" type="date" />
住址:<select id="sheng" onchange="chan()">
<option>请选择</option>
<option value="0">北京</option>
<option value="1">河北</option>
</select>
<select id="city">
<option id="cityz">请选择</option>
</select><br />
<button onclick="add()">添加</button>
<button onclick="xuanall()">全选/反选</button>
<button onclick="delall()">批量删除</button>
<table width="400" cellspacing="0" border="1">
<tr style="background-color: #999999;">
<th><input type="checkbox" id="cks" onchange="xuan(this)"/></th>
<th>姓名</th>
<th>性别</th>
<th>生日</th>
<th>住址</th>
<th>删除 </th>
</tr>
</table>
</body>
</html>
相关文章推荐
- jquery table表格添加删除数据(含批量删除,全选全不选和简单的表单验证)
- bootstrap-table实现两个表格之间数据的传递,表格添加行删除行功能
- 表单验证-验证动态添加的数据是否为指定格式
- 表单添加表格数据
- 点滴积累【JS】---JS小功能(操作Table--动态添加删除表格及数据)
- Android表格布局TableLayout简单实现(Java动态添加,设置边框,删除数据(单行,多行))
- jQuery表单验证和添加表格 删除修改
- JS小功能(操作Table--动态添加删除表格及数据)实现代码
- jQuery简单表单判断,获取框中的数据动态到添加表格
- 记录手动处理form表单中对table表格中的行数据的收集
- table数据表格添加checkbox进行数据进行两个表格左右移动。
- jQuery表单验证添加数据删除数据
- JS小功能(操作Table--动态添加删除表格及数据)实现代码
- jquery表单验证添加到表格再删除easyNew
- javaFxTableView可编辑表格,当我添加一个TextFieldTableCell至TableColumn的CellFactory中后,在编辑数据时后台报错
- 可编辑的table. 添加数据,修改数据。稍加修改就可以部署到ajax 动态表格中
- 关于form表单中动态添加数据的验证
- 关于Web项目里的给表单验证控件添加结束时间不得小于开始时间的验证方法,日期转换和前台显示格式之间,还有JSON取日期数据格式转换成标准日期格式的问题
- JS小功能(操作Table--动态添加删除表格及数据)实现代码
- 一次性验证表单所有需要验证的数据