jQuery对于表单的操作

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <script type="text/javascript" src="jQuery包/jquery-2.1.0.js" ></script>
    <script>
        $(function(){
            $("#sub").click(function(){
                var flag1=flag2=flag3=flag4=false;
                var name=$("#name").val();    
                //判断name是否为空
                if(name==null||name==""){
                    $("span").text("用户名不能为空");
                    flag1=false;
                }else{
                    flag1=true;
                }
                //密码的长度验证
                //取出标签控件并得到长度进行判断
                var pwd=$("#pwd").val();
                var size=pwd.length;
                if(size>=4&&size<=16){
                    flag2=true;
                }else{
                    flag2=false;
                }
                //进行判断是否为数字进行验证
                var age=$("#age").val();
                if(isNaN(age)){
                    alert("年龄必须是数字");
                    flag3=false;
                }else{
                    flag3=true;
                }
                
                //取出性别的标签的数据值
                var sex=$("[name='sex']:checked");
                var sex2=sex.val();
                var sexcheck=sex.size();
                if(sexcheck!=1){
                    alert("性别必选");
                    flag4=false;
                }else{
                    flag4=true;
                }
                //取出地址数据
                var sheng=$("#sheng").val();
                var city=$("#city").val();
                //判断如果每个input都输入正确那么将创建单元格
                if(flag1&&flag2&&flag3&&flag4){
                    alert("成功");
//                    //创建单元格
//                    var tName = $("<td>"+name+"</td>");
//                    var tPwd = $("<td>"+pwd+"</td>");
//                    var tAge = $("<td>"+age+"</td>");
//                    var tSex = $("<td>"+sex2+"</td>");
//                    var tCity = $("<td>"+sheng+"-"+city+"</td>");
//                    var tr=("<tr>");
//                    //将创建的td单元格放入tr中
//                    tr.append(tName).append(tPwd).append(tAge).append(tSex).append(tCity);
//                    //获取全局标签tbody选取第二个放入创建的tr标签
                    $("tbody:eq(1)").append("<tr><th><input  type='checkbox' /></th><th>"+name+"</th><th>"+pwd+"</th><th>"+age+"</th><th>"+sex2+"</th><th>"+sheng+"</th></tr>");
                }else{
                    alert("出错");
                }
                
            });
            //是城市的名字对应省份
                $("#sheng").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;
                }
            });
            $("#del").click(function(){
                    //data表格下有是checked且没有id属性的都删除
                    $("#data :checked").not("[id]").parent().parent().remove(); //移除所有被选中的input元素
        
        
                })              
        });
        
    </script>
    <body>
        <center>
            <h3>用户注册</h3>
            <table border="1px soild black" cellpadding="10" cellspacing="0">
                <form>
                    <tbody>
                        <tr>
                            <th>用户名</th>
                            <td><input type="text" id="name" placeholder="用户名不能为空"/><span></span></td>
                        </tr>
                        <tr>
                            <th>密码</th>
                            <td><input type="text" id="pwd" placeholder="长度必须在4-16位之间"/></td>
                        </tr>
                        <tr>
                            <th>年龄</th>
                            <td><input type="text" id="age" placeholder="年龄必须是数字"/></td>
                        </tr>
                        <tr>
                            <th>性别</th>
                            <td><input type="radio" name="sex" value="男"/>男<input type="radio" name="sex" value="女"/>女</td>
                        </tr>
                        <tr>
                            <th>住址</th>
                            <td>
                                省<select id="sheng">
                                    <option>河南</option>
                                    <option>河北</option>
                                    <option>北京</option>
                                </select>
                                市<select id="city">
                                    <option>郑州</option>
                                    <option>石家庄</option>
                                    <option>北京</option>
                                </select>
                            </td>
                        </tr>
                        <tr>
                            <th colspan="2"><input type="button" id="sub" value="提交" /></th>
                        </tr>
                    </tbody>
                </form>
            </table><br />
            
            <button id="del">批量删除</button>
             <table border="1px solid blue" cellpadding="10" cellspacing="0" id="data">
            <thead>
                <tr>
                    <th><input id="first"  type="checkbox" /> </th>
                    <th>用户名</th>
                    <th>密 码</th>
                    <th>年 龄</th>
                    <th>性 别</th>
                    <th>住 址</th>
                </tr>
            </thead>
             <tbody>
                
            </tbody>
        </table>
        </center>
    </body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值