解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> 
    <script type="text/javascript"> 
    $(document).ready(function(){ $("#tab tr").attr("align","center");

    $("#but").click(function(){
    var _len = $("#tab tr").length;        
    $("#tab").append("<tr id="+_len+" align='center'>"
    +"<td>"+_len+"</td>"
    +"<td><input type='text' name='desc"+_len+"' id='Dynamic"+_len+"' /></td>"
    +"<td><input type='text' name='desc"+_len+"' id='desc"+_len+"' /></td>"
    +"<td><a href=\'#\' onclick=\'deltr("+_len+")\'>删除</a></td>"
    +"</tr>");            
    })   

    $("#submit").click(function(){
    var td = $("#tab :input[type='text']");
    for(var i =0;i<td.length;i++){
    if($(td[i]).val() == ''){
    alert('输入框不能为空');
    return;
    }

    }
    });
    })
    </script> 
    </head><body>
    <table id="tab" border="1" width="60%" align="center" style="margin-top:20px">
    <tr>
    <td width="20%">序号</td>
    <td>标题</td>
    <td>描述</td>
    <td>操作</td>
    </tr>
    </table>
    <div style="border:2px;border-color:#00CC00;margin-left:20%;margin-top:20px"><input type="button" id="but" value="增加"/></div> <div style="border:2px;border-color:#00CC00;margin-left:20%;margin-top:20px"><input type="submit" id="submit" value="提交表单"/></div>
    </body>
    </html>
      

  2.   

    $("#submit").click(function(){
    var submit = true;//默认可以提交数据
    var td = $("#tab :input[type='text']");
    for(var i =0;i<td.length;i++){
    if($(td[i]).val() == ''){
    submit = false;
    alert('输入框不能为空');
    $(td[i]).focus();
    return;
    } }
    if(i == td.length && submit){
    alert('可以提交数据');
    //提交数据

    }
    });
    重新优化了一下
      

  3.   

    1.其实 都是在一个form表单里面   只是我让您做的 这个是一个table  就是因为有个增加按钮所以我不太会判断  我想写成  和上面一起提示那种 该怎么写那?
    2.我觉的您应该能看懂   还有就是  我判断 查找的是 table的 input为空的一共有几个 但是在 alert()的时候总是给我提示出来重样的名字 就是因为  str +='*债券赎回不能为空'+'\n'; 这句话 我应该怎么样获取他们分别的头部名字然后显示出来
    function checkForm_info(){
    var str = '';
    var checkName = $("#client_name").val(); //姓名
    var checkTime = $("#client_time").val(); //日期
    var checkType = $("#client_type").val(); //类型
    var checkPapers = $("#client_papers").val(); //证件号
    var checkredeem_type = $("#client_redeem_type").val(); //赎回形式
    var checkredeem_time = $("#client_redeem_time").val(); //希望赎回日期
    var checkClose_period = $("#client_Close_period").val(); //封闭期形似
    var checkzq_type = $("#zhaiquan_style").val(); //债权方式
    var checkother_num = $("#other_num").val(); //债权方式 选择类型
    var checkis_shuhui = $("input[name='redeem_address']").val(); //是否赎回
    var checkzq_info = $("#zhaiquan_info").val(); //债权信息

    if(checkName == ''){
    str +='*客户姓名不能为空'+'\n';
    }
    if(checkTime == ''){
    str +='*申请日期不能为空'+'\n';
    } var emptyfields = $(".hksong input[value=]");

    for(var i=0;i<emptyfields.length;i++){
    if(emptyfields[i].value ==''){
    alert(emptyfields.length);
    str +='*债券赎回不能为空'+'\n';
    }

    } if(str == ""){
    return true;
    }else{
    alert(str);
    return false;
    }
    }
      

  4.   

    类似如下的提交判断<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
    <script type="text/javascript"> 
     $(document).ready(function(){
     
            $("#tab tr").attr("align","center");
             
            $("#but").click(function(){
                var _len = $("#tab tr").length;        
                $("#tab").append("<tr id="+_len+" align='center'>"
                                    +"<td>"+_len+"</td>"
                                    +"<td><input type='text' name='desc' id='Dynamic"+_len+"' /></td>"
                                    +"<td><input type='text' name='test' id='desc"+_len+"' /></td>"
                                    +"<td><a href=\'#\' onclick=\'deltr("+_len+")\'>删除</a></td>"
                                +"</tr>");            
            })   
            $("#sub").click(function(){
    var str='';
    var count=0;
    $("input[name='desc']").each(function(index, element) {
                    if($(this).val()=='')
    {
    str+='编号:'+$(this).parent().prev().html()+',描述不能为空!\n';
    count++;
    }
                });
    if(count>0)
    alert(str);
    });
              
        })
    </script> 
    </head>
     
    <body>
    <table id="tab" border="1" width="60%" align="center" style="margin-top:20px">
        <tr>
            <td width="20%">序号</td>
            <td>标题</td>
            <td>描述</td>
            <td>操作</td>
       </tr>
    </table>
    <div style="border:2px;border-color:#00CC00;margin-left:20%;margin-top:20px"><input type="button" id="but" value="增加"/></div>
     
    <div style="border:2px;border-color:#00CC00;margin-left:20%;margin-top:20px"><input type="submit" id="sub" value="提交表单"/></div>
    </body>
    </html>
      

  5.   

    function checkForm_info(){
    var str = '';
    var checkName = $("#client_name").val(); //姓名
    var checkTime = $("#client_time").val(); //日期
    var checkType = $("#client_type").val(); //类型
    var checkPapers = $("#client_papers").val(); //证件号
    var checkredeem_type = $("#client_redeem_type").val(); //赎回形式
    var checkredeem_time = $("#client_redeem_time").val(); //希望赎回日期
    var checkClose_period = $("#client_Close_period").val(); //封闭期形似
    var checkzq_type = $("#zhaiquan_style").val(); //债权方式
    var checkother_num = $("#other_num").val(); //债权方式 选择类型
    var checkis_shuhui = $("input[name='redeem_address']").val(); //是否赎回
    var checkzq_info = $("#zhaiquan_info").val(); //债权信息

    if(checkName == ''){
    str +='*客户姓名不能为空'+'\n';
    }
    if(checkTime == ''){
    str +='*申请日期不能为空'+'\n';
    }
    var emptyNum = 0;//多少个空的
    //var emptyfields = $(".hksong input[value=]");
    $.each($(".hksong input[value=]"),function(){
    if($(this).val() == ''){
    emptyNum++;
    str +=$(this).attr('name')+'不能为空\n';
    }
    })
    // for(var i=0;i<emptyfields.length;i++){
    //  if(emptyfields[i].value ==''){
    //  alert(emptyfields.length);
    //  str +='*债券赎回不能为空'+'\n';
    //  }

    // } if(str == ""){
    return true;
    }else{
    alert(str);
    return false;
    }
    }
    不知道是不是你要的
      

  6.   


    很类似这个   但是 这个获取的str +=$(this).attr('name')+'不能为空\n';   是当前的 name  可是 应该是获取到当前 上一级tr的名字 对应的名字 不知道该怎么获取  而且是要求input没有输入为空的情况下 对应的标题   或者 怎么将 上面标题赋值给 下面的input 也行···
      

  7.   

    $.each($(".hksong input[value=]"),function(){
                if($(this).val() == ''){
                    emptyNum++;
                    str +=$(this).parent().prev().html()+'不能为空\n';//是否是这样 结构我不是很清楚
                }
            })