添加表格的方法

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>周六模拟</title>
  <script src="../JQuery/jquery-2.1.0.js" type="text/javascript"></script>
  <script>
   $(function(){
    //按钮点击事件
   $("#btn").click(function(){
    var flag1 = flag2 = flag3 = flag4 = false;
    
    //用户名非空
    var name = $("#name").val();
    if(name == null || name == ""){
     //alert("用户名不能为空");
     $("span").text("用户名不能为空");
     flag1 = false;
    }else{
     $("span").text();
     flag1 = true;
    }
    
    //密码长度验证
    var pwd = $("#pwd").val();
    var size = pwd.length;
    if(size < 4 || size >16){
     alert("密码长度不正确");
     flag2 = false;
    }else{
     flag2 = true; 
    }
    
    //年龄必须是数字(先验证非空)
    var age = $("#age").val();
    if(isNaN(age)){
     alert("年龄必须是数字");
     flag3 = false;
    }else{
     flag3 = true; 
    }
    
    //验证性别必选
    var sex = $("[name='sex']:checked");
    var sex2 = sex.val();
    var sexChecked = sex.size();
    if(sexChecked != 1){
     alert("性别必选");
     flag4 = false;
    }else{
     flag4 = true;
    }
    
    
    //提交成功追加数据
    var privince = $("#privince").val();
    var city = $("#city").val();
    
    if(flag1 && flag2 && flag3 && flag4){
     
     //创建单元格
     var tCheckbox = $("<th><input class='check' type='checkbox' /></th>");
     var tName = $("<td>"+name+"</td>");
     var tPwd = $("<td>"+pwd+"</td>");
     var tAge = $("<td>"+age+"</td>");
     var tSex = $("<td>"+sex2+"</td>");
     var tCity = $("<td>"+privince+"-"+city+"</td>");
     //创建tr
     var tr = $("<tr>");
     //向tr中追加td
     tr.append(tCheckbox).append(tName).append(tPwd).append(tAge).append(tSex).append(tCity);
     //把tr放到tbody中
     $("tbody:eq(1)").append(tr);
    }else{
     alert("asf");
    }
    
    
    
   });
   
   //二级联动
   $("#privince").change(function(){
    var privince = $(this).val(); 
    if(privince == "北京"){
     //选中北京怎么更改城市下拉菜单中的内容
     var city = $("<option  selected='selected'>海淀区</option><option>昌平区</option><option>朝阳区</option><option>大兴区</option>");
     $("#city").html(city);
     
    }
    if(privince == "河北"){
     var city = $("<option  >石家庄</option><option>唐山</option><option>保定</option><option selected='selected'>邢台</option>");
     $("#city").html(city);
    }
    if(privince == "山西"){
     var city = $("<option  selected='selected'>运城</option><option>太原</option><option>临汾</option><option>大同</option>");
     $("#city").html(city);
    }
   });
   
   var a = 0;
   $("#first").click(function(){
    //var result = alert($(this).attr("checked")); 
    //a = 1;
    if(a == 0){
     //alert();
     $(":checkbox").prop("checked","checked");
     a = 1;
    }else{
     //alert("asdf");
     $(":checkbox").prop("checked",false);
     a = 0;
    }
   });
   
   
   //删除选中的行的用户数据
             $("#btn_del").click(function(){
             var num = 0;
             $(".check").each(function(){
             if($(this).prop("checked")){//判断如果该行复选框被选中
             $(this).closest("tr").remove();//就移除该复选框所在的行
             num++;
             }
             });
             /*alert("选中了"+num+"个");*/
             });
  });
   
  </script>
 </head>
 <body>
  <center>
   <h3>用户注册</h3>
   <table border="1px solid red" cellpadding="10" cellspacing="0">
    <tr>
     <th>用户名</th>
     <td><input type="text" placeholder="用户名不能为空" id="name"/>
     <span id="nameid"></span></td>
    </tr>
    
    <tr>
     <th>密码</th>
     <td><input type="text" placeholder="长度在4-16位之间" id="pwd"/>
     <span id="pwdid"></span></td>
    </tr>
    
    <tr>
     <th>年龄</th>
     <td><input type="number" placeholder="年龄必须是数字" id="age"/>
     <span id="ageid"></span></td>
    </tr>
    
    <tr>
     <th>性别</th>
     <td><input type="radio" name="sex" value="男" id="sex1">男
   <input type="radio" name="sex" value="女" id="sex2">女
     <span id="sexSpan"></td>
    </tr>
    
    <tr>
     <th>住址</th>
     <td>省<select id="privince">
      <option>北京</option>
      <option>河北</option>
      <option>山西</option>
      
     </select>
     市<select id="city">
      <option>海淀区</option>
      <option>昭阳区</option>
     </select>
    </td>
    </tr>
    
    <tr>
     <td colspan="2"><button type="submit" id="btn" style=" margin-left: 100px;">提交</button></td>
    </tr>
   </table>
   
   <button id="btn_del">批量删除</button>
   
   <table id="tbody" border="1px solid red" cellpadding="10" cellspacing="0">
    <tr>
     <td><input id="first"  type="checkbox" /></td>
     <th>用户名</th>
     <th>密码</th>
     <th>年龄</th>
     <th>性别</th>
     <th>住址</th>
    </tr>
    
   </table>
   
  </center>
  
 </body>
</html>

                  




<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
  <script type="text/javascript"></script>
        <script type="text/javascript">
        function selectALLNO() {
            // 获取要操作的复选框
            var box1=document.getElementById("boxId");
            //ecked判断是否选中
            if(box1.checked==true)
            {
                selectAll();
            }
            else
            {
                SelectNO();
            }
        }
        function selectAll() {
            // 获取要操作的复选框
            var box1=document.getElementsByName("love");
            //ecked判断是否选中
            for(var x=0;x<box1.length;x++)
            {
                var value1=box1[x];
                value1.checked=true;
            }
        }
        function SelectNO(){
            // 获取要操作的复选框
            var box2 = document.getElementsByName("love");
             //ecked判断是否选中
           for (var x = 0; x < box2.length; x++) {
               var value1=box2[x];
               value1.checked=false;
            }
        }
        function selectOther() {
            // 获取要操作的复选框
            var box1=document.getElementsByName("love");
            //ecked判断是否选中
            for(var x=0;x<box1.length;x++)
            {
                var value1=box1[x];
               if(value1.checked)
                   value1.checked=false;
               else
                   value1.checked=true;
            }
        }
    </script>

</head>
<body>
    <input type="checkbox" name="love"/>第一个
    <input type="checkbox" name="love"/>第二个
    <input type="checkbox" name="love"/>第三个
    <input type="checkbox" name="love"/>第四个
    <input type="checkbox" name="love"/>第五个
    <input type="checkbox" name="love"/>第六个<br/>
   
    <input type="button" value="全选" οnclick="selectAll();"/>
    <input type="button" value="全不选" οnclick="SelectNO();"/>
    <input type="button" value="反选" οnclick="selectOther();"/>

</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值