解决方案 »

  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" style="height:99.9%">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>赎回申请</title>
    <link href="http://www.credithc.com/admin_1/style/ceshi.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
    $("#zengjia").click(function(){
    a=parseInt($("#count_i").val());i=a+1;  
    var str="<tr class='tr02'><td><span class='Nowrap'><input type='text' name='chujie_num_"+i+"' id='chujie_num_"+i+"' value='' class='NEWwin10A' onclick='$("+'".chujiexuanzeID"'+").val("+i+");' /></span></td><td><span class='Nowrap'><input type='radio' value='1' name='redeem_type_"+i+"'  onclick='readonly("+i+")' /></span></td><td><span class='Nowrap'><input type='radio' value='2' name='redeem_type_"+i+"' onclick='readonly("+i+")' /></span></td><td><span class='Nowrap'><input type='radio' value='3' name='redeem_type_"+i+"' onclick='no_readonly("+i+")' id='raido_sel'/></span></td><td><span class='Nowrap'><input type='text' name='zhuanrang_"+i+"' id='zhuanrang_"+i+"' name='zhuanrang_"+i+"' class='qk_I_Text1 backhui' onkeyup='caigou_num(this)'  readonly/></span></td><td><span class='Nowrap'><input id='File1'  name='File_1_"+i+"' type='file' /><input id='File1' runat='server' name='File_2_"+i+"' type='file' /> </span></td><td><span class='Nowrap'><input type='text'  name='explain_"+i+"' id='explain_"+i+"' class='beizhu_info'  value='' /></span></td></tr>";
    $("#count_i").val(i);
    $("#tt").append(str);
    NEWwin10AFun();
    });}); /**
    * 债券转让接收方式
    * select根据选择的值 进行赋值 如果为 请选择  就隐藏 relation_style 区域
    */
    function selectVal(){
    var curSel = $("#zhaiquan_style");
    //alert(curSel.val());
    var tt=curSel.find('option:selected').text();
    var sel = curSel.find(".sel").text();
    if(tt == sel){
    $("#relation_style").parent("li").hide();
    }else{
    $("#relation_style").parent("li").show();
    $("#relation_style").html(tt);
    }
    }
    /**
    * 验证表单信息
    * 对所有需要进行填写的文本进行验证 不能为空 
    */
    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(checkType == ''){
    str +='*证件类型不能为空'+'\n';
    }

    if(checkzq_type == '' || checkzq_type == 0){
    str +='*债券转让接收方式不能为空'+'\n';
    }
    if(checkis_shuhui == ''){
    str +='*是否希望在赎回日期之前提前转让债券不能为空'+'\n';
    }
    if(checkzq_info == ''){
    str +='*申请债券转让原因不能为空'+'\n';
    }
    var checkradio = $("input[name='redeem_type_0']:checked").attr("value");
    if(checkradio == 3){
    if(!isNaN($("#zhuanrang_0").val()) || $("#zhuanrang_0").val() == ''){
    str +='*部分转让债券金额不能为空'+'\n';
    }
    }
    $('input[name^="chujie_num"]').each(function(index, element) {
                if($(this).val()=='')
    {
    str+='*(当前行号:'+(++index)+')出借编号不能为空\n';
    return false;
    }
            });
    $('input[name^="zhuanran"]').each(function(index, element) {
                if($(this).val()=='')
    {
    str+='*(当前行号:'+(++index)+')部分转让债券金额不能为空\n';
    return false;
    }
            });
    /*var emptyNum =0;
    $.each($(".hksong input[value=]"),function(){

    var firstText = $(this).closest(".tr02").prev("tr.tr01").find(":first").text();
    var lastText = $(this).closest(".tr02").prev("tr.tr01").find(":last").text();

    $("#chujie_num_"+emptyNum).attr("title",firstText);
    $("#explain_"+emptyNum).attr("title",lastText);
    //emptyNum++;
                if($(this).val() == ''){
    emptyNum++;
                    str +=$(this).attr('title')+'不能为空\n';
                }
            })*/ if(str == ""){
    return true;
    }else{
    alert(str);
    return false;
    }
    }

    function caigou_num(obj){
    obj.value = obj.value.replace(/[^\d.]/g,"");
    obj.value = obj.value.replace(/^\./g,"");
    obj.value = obj.value.replace(/\.{2,}/g,".");
    obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
    }</script>
    </head><body class="right_body">    <div class="qk_list_zonghe">
            <div class="qk_form01">         <!--<h3>基本信息<span class="xinghzo_shuoming">(带<i class="xing">*</i>号的选项为必填项)</span></h3>-->         <h3>基本信息<span class="xinghzo_shuoming right">(带<i class="xing">*</i>号的选项为必填项)</span></h3>
    <form action="__URL__/addRedeemMes" method="post" name="mes" id="mes" onsubmit="return checkForm_info();" enctype="multipart/form-data">
                <ul>
                 <li><div class="qk_D_Title"><i class="xing">*</i> 客户姓名</div><div><input name="client_name" id="client_name" value="" type="text" class="qk_I_Text1 NEWwin" style="margin-top:0px;"/></div></li>
                 <li><div class="qk_D_Title">证件类型</div><div style="position:relative"><i class="fangkuai"> </i>
    <select name="card_type" id="client_type" class="qk_Select1 backhui" readonly>
    <option value ="">请选择</option>
      <option value ="1">asdf</option>
      <option value ="2">123</option>
    </select>
    </div></li>
    <li><br /></li>
    <li><div class="qk_D_Title">债券转让接收方式</div><div>
                 <select name="zaiquan_style" id="zhaiquan_style" onchange="selectVal()">
                   <option value="0" class="sel">请选择</option>
      <option value="1">快递</option>
      <option value="2">传真</option>
      <option value="3">电子邮件</option>
    </select>
    </div>
    </li>
    <li class="lx_style">
    <div class="qk_D_Title" id="relation_style">传真号</div>
    <div>
    <input type="text" class="qk_I_Text1" name="add"  id="other_num" /></div></li>
    </span>
    <h3>申请债券转让原因【请详细说明】</h3>
                <ul>
                 <textarea rows="5" cols="100" name="explain" id="zhaiquan_info"></textarea>
                </ul>
                <h3>债券赎回</h3>
                <br/>
                <table border="1" id="tt" class="table01 tablexinxiBG hksong">
                    <tr class="tr01">
                        <td><span class="Nowrap">出借编号</span></td>
                        <td><span class="Nowrap">转让利息收益</span></td>
                        <td><span class="Nowrap">转让全部本息</span></td>
                        <td><span class="Nowrap">部分转让</span></td>
                        <td><span class="Nowrap">部分转让债券金额</span></td>
                        <td><span class="Nowrap">上传附件</span></td>
                        <td><span class="Nowrap">备注说明</span></td>
                    </tr> 
                    <tr class="tr02">
                      <td><span class="Nowrap"><input type="text" id="chujie_num_0" name="chujie_num_0" class='NEWwin10A' value onclick="$('.chujiexuanzeID').val(0);"/></span></td>
                      <td><span class="Nowrap"><input type="radio" value="1" name="redeem_type_0" onclick="readonly(0)"  /></span></td>
                      <td><span class="Nowrap"><input type="radio" value="2" name="redeem_type_0" onclick="readonly(0)"/></span></td>
                      <td><span class="Nowrap"><input type="radio" value="3" name="redeem_type_0" onclick="no_readonly(0)" id="raido_sel" /></span></td>
                      <td><span class="Nowrap"><input type="text" id="zhuanrang_0" name="zhuanran_0"  class="qk_I_Text1 backhui" onkeyup="caigou_num(this)" readonly /></span></td>
                      <td>
                        <div id="fileUpload"><input id="file_upload" name="File_1_0" type="file" multiple="true"/></div>
                        <div id="fileUpload"><input id="file_upload" name="File_2_0" type="file" multiple="true"/></div>
                      </td>
                      <td><span class="Nowrap"><input type="text" name="explain_0" id="explain_0" class="beizhu_info"  value="" /></span></td>
                    </tr>
                 <input type="hidden" name="count_i" id="count_i" value="0"  />
                </table>
                <h3 style="border:none"> </h3>
                <input type="button" name="" id="zengjia" onclick="zengjia()" value="+增加" >
                <ul style="padding-bottom:20px;">
                    <input type="hidden" name="client_phone" id="client_phone" value="{$client_mes_li.phone}" class="qk_I_Text1">
                    <input type="hidden" name="client_name" id="client_name" value="{$client_mes_li.client_name}" class="qk_I_Text1">
                    <input type="hidden" name="client_id" id="client_id" value="{$client_mes_li.id}" class="qk_I_Text1">
                    <input type="hidden" id="submit_type" name="account_static" value="">
                    <li><div class="qk_D_Title" style="margin-left:270px"><input name="" type="button" onclick="_FormSubmit(0)" value="保 存" class="qk_sub01 qk_sub02" />
                    <input name="" type="button" onclick="_FormSubmit(1)" value="提 交" class="qk_sub01 qk_sub02" />
                    </div></li>
                </ul>
            </div>
            </form>
            <span style="height:0px; overflow:hidden; clear:both; display:block;"></span>
        </div>
    <!--</div>-->
    <script>
    function _FormSubmit(flag) {
    $("#submit_type").val(flag);
    $("#mes").submit();
    }
    function readonly(i){
    $("#zhuanrang_"+i).attr("readonly","readonly");
    $("#zhuanrang_"+i).addClass('qk_I_Text1 backhui');
    $("#zhuanrang_"+i).val('');
    }
    function no_readonly(i){
    $("#zhuanrang_"+i).attr("readonly",false);
    $("#zhuanrang_"+i).removeClass("qk_I_Text1 backhui");
    }
    </script>
    </body>
    </html>
      

  2.   

    谢谢 再次点醒了我  你看能不能再给我 循环判断一下 点击新增  那3个radio没有选择的那一行的时候 要求至少选一个 然后点击最后一个的时候 (部分转让债券金额) 是可编辑状态 
      

  3.   

    <!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" style="height:99.9%">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>赎回申请</title>
    <link href="http://www.credithc.com/admin_1/style/ceshi.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
    $("#zengjia").click(function(){
    a=parseInt($("#count_i").val());i=a+1;  
    var str="<tr class='tr02'><td><span class='Nowrap'><input type='text' name='chujie_num_"+i+"' id='chujie_num_"+i+"' value='' class='NEWwin10A' onclick='$("+'".chujiexuanzeID"'+").val("+i+");' /></span></td><td><span class='Nowrap'><input type='radio' value='1' name='redeem_type_"+i+"'  onclick='readonly("+i+")' /></span></td><td><span class='Nowrap'><input type='radio' value='2' name='redeem_type_"+i+"' onclick='readonly("+i+")' /></span></td><td><span class='Nowrap'><input type='radio' value='3' name='redeem_type_"+i+"' onclick='no_readonly("+i+")' id='raido_sel'/></span></td><td><span class='Nowrap'><input type='text' name='zhuanrang_"+i+"' id='zhuanrang_"+i+"' name='zhuanrang_"+i+"' class='qk_I_Text1 backhui' onkeyup='caigou_num(this)'  readonly/></span></td><td><span class='Nowrap'><input id='File1'  name='File_1_"+i+"' type='file' /><input id='File1' runat='server' name='File_2_"+i+"' type='file' /> </span></td><td><span class='Nowrap'><input type='text'  name='explain_"+i+"' id='explain_"+i+"' class='beizhu_info'  value='' /></span></td></tr>";
    $("#count_i").val(i);
    $("#tt").append(str);
    NEWwin10AFun();
    });}); /**
    * 债券转让接收方式
    * select根据选择的值 进行赋值 如果为 请选择  就隐藏 relation_style 区域
    */
    function selectVal(){
    var curSel = $("#zhaiquan_style");
    //alert(curSel.val());
    var tt=curSel.find('option:selected').text();
    var sel = curSel.find(".sel").text();
    if(tt == sel){
    $("#relation_style").parent("li").hide();
    }else{
    $("#relation_style").parent("li").show();
    $("#relation_style").html(tt);
    }
    }
    /**
    * 验证表单信息
    * 对所有需要进行填写的文本进行验证 不能为空 
    */
    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(checkType == ''){
    str +='*证件类型不能为空'+'\n';
    }

    if(checkzq_type == '' || checkzq_type == 0){
    str +='*债券转让接收方式不能为空'+'\n';
    }
    if(checkis_shuhui == ''){
    str +='*是否希望在赎回日期之前提前转让债券不能为空'+'\n';
    }
    if(checkzq_info == ''){
    str +='*申请债券转让原因不能为空'+'\n';
    }
    var checkradio = $("input[name='redeem_type_0']:checked").attr("value");
    if(checkradio == 3){
    if(!isNaN($("#zhuanrang_0").val()) || $("#zhuanrang_0").val() == ''){
    str +='*部分转让债券金额不能为空'+'\n';
    }
    }
    $('input[name^="chujie_num"]').each(function(index, element) {
                if($(this).val()=='')
    {
    str+='*(当前行号:'+(++index)+')出借编号不能为空\n';
    }
            });
    $('input[name^="zhuanran"]').each(function(index, element) {
    var oTr=$(this).parent().parent().parent();
    var sel=oTr.find('input[name^=redeem_type]:checked');
    if(sel.length==0)
    {
    str+='*(当前行号:'+(++index)+')请至少选择一项\n';
    }
    if(sel.val()==3)
    {
    if($(this).val()=='')
    {
    str+='*(当前行号:'+(++index)+')部分转让债券金额不能为空\n';
    }
    }        });
    /*var emptyNum =0;
    $.each($(".hksong input[value=]"),function(){

    var firstText = $(this).closest(".tr02").prev("tr.tr01").find(":first").text();
    var lastText = $(this).closest(".tr02").prev("tr.tr01").find(":last").text();

    $("#chujie_num_"+emptyNum).attr("title",firstText);
    $("#explain_"+emptyNum).attr("title",lastText);
    //emptyNum++;
                if($(this).val() == ''){
    emptyNum++;
                    str +=$(this).attr('title')+'不能为空\n';
                }
            })*/ if(str == ""){
    return true;
    }else{
    alert(str);
    return false;
    }
    }

    function caigou_num(obj){
    obj.value = obj.value.replace(/[^\d.]/g,"");
    obj.value = obj.value.replace(/^\./g,"");
    obj.value = obj.value.replace(/\.{2,}/g,".");
    obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
    }</script>
    </head><body class="right_body">    <div class="qk_list_zonghe">
            <div class="qk_form01">         <!--<h3>基本信息<span class="xinghzo_shuoming">(带<i class="xing">*</i>号的选项为必填项)</span></h3>-->         <h3>基本信息<span class="xinghzo_shuoming right">(带<i class="xing">*</i>号的选项为必填项)</span></h3>
    <form action="__URL__/addRedeemMes" method="post" name="mes" id="mes" onsubmit="return checkForm_info();" enctype="multipart/form-data">
                <ul>
                 <li><div class="qk_D_Title"><i class="xing">*</i> 客户姓名</div><div><input name="client_name" id="client_name" value="" type="text" class="qk_I_Text1 NEWwin" style="margin-top:0px;"/></div></li>
                 <li><div class="qk_D_Title">证件类型</div><div style="position:relative"><i class="fangkuai"> </i>
    <select name="card_type" id="client_type" class="qk_Select1 backhui" readonly>
    <option value ="">请选择</option>
      <option value ="1">asdf</option>
      <option value ="2">123</option>
    </select>
    </div></li>
    <li><br /></li>
    <li><div class="qk_D_Title">债券转让接收方式</div><div>
                 <select name="zaiquan_style" id="zhaiquan_style" onchange="selectVal()">
                   <option value="0" class="sel">请选择</option>
      <option value="1">快递</option>
      <option value="2">传真</option>
      <option value="3">电子邮件</option>
    </select>
    </div>
    </li>
    <li class="lx_style">
    <div class="qk_D_Title" id="relation_style">传真号</div>
    <div>
    <input type="text" class="qk_I_Text1" name="add"  id="other_num" /></div></li>
    </span>
    <h3>申请债券转让原因【请详细说明】</h3>
                <ul>
                 <textarea rows="5" cols="100" name="explain" id="zhaiquan_info"></textarea>
                </ul>
                <h3>债券赎回</h3>
                <br/>
                <table border="1" id="tt" class="table01 tablexinxiBG hksong">
                    <tr class="tr01">
                        <td><span class="Nowrap">出借编号</span></td>
                        <td><span class="Nowrap">转让利息收益</span></td>
                        <td><span class="Nowrap">转让全部本息</span></td>
                        <td><span class="Nowrap">部分转让</span></td>
                        <td><span class="Nowrap">部分转让债券金额</span></td>
                        <td><span class="Nowrap">上传附件</span></td>
                        <td><span class="Nowrap">备注说明</span></td>
                    </tr> 
                    <tr class="tr02">
                      <td><span class="Nowrap"><input type="text" id="chujie_num_0" name="chujie_num_0" class='NEWwin10A' value onclick="$('.chujiexuanzeID').val(0);"/></span></td>
                      <td><span class="Nowrap"><input type="radio" value="1" name="redeem_type_0" onclick="readonly(0)"  /></span></td>
                      <td><span class="Nowrap"><input type="radio" value="2" name="redeem_type_0" onclick="readonly(0)"/></span></td>
                      <td><span class="Nowrap"><input type="radio" value="3" name="redeem_type_0" onclick="no_readonly(0)" id="raido_sel" /></span></td>
                      <td><span class="Nowrap"><input type="text" id="zhuanrang_0" name="zhuanran_0"  class="qk_I_Text1 backhui" onkeyup="caigou_num(this)" readonly /></span></td>
                      <td>
                        <div id="fileUpload"><input id="file_upload" name="File_1_0" type="file" multiple="true"/></div>
                        <div id="fileUpload"><input id="file_upload" name="File_2_0" type="file" multiple="true"/></div>
                      </td>
                      <td><span class="Nowrap"><input type="text" name="explain_0" id="explain_0" class="beizhu_info"  value="" /></span></td>
                    </tr>
                 <input type="hidden" name="count_i" id="count_i" value="0"  />
                </table>
                <h3 style="border:none"> </h3>
                <input type="button" name="" id="zengjia" onclick="zengjia()" value="+增加" >
                <ul style="padding-bottom:20px;">
                    <input type="hidden" name="client_phone" id="client_phone" value="{$client_mes_li.phone}" class="qk_I_Text1">
                    <input type="hidden" name="client_name" id="client_name" value="{$client_mes_li.client_name}" class="qk_I_Text1">
                    <input type="hidden" name="client_id" id="client_id" value="{$client_mes_li.id}" class="qk_I_Text1">
                    <input type="hidden" id="submit_type" name="account_static" value="">
                    <li><div class="qk_D_Title" style="margin-left:270px"><input name="" type="button" onclick="_FormSubmit(0)" value="保 存" class="qk_sub01 qk_sub02" />
                    <input name="" type="button" onclick="_FormSubmit(1)" value="提 交" class="qk_sub01 qk_sub02" />
                    </div></li>
                </ul>
            </div>
            </form>
            <span style="height:0px; overflow:hidden; clear:both; display:block;"></span>
        </div>
    <!--</div>-->
    <script>
    function _FormSubmit(flag) {
    $("#submit_type").val(flag);
    $("#mes").submit();
    }
    function readonly(i){
    $("#zhuanrang_"+i).attr("readonly","readonly");
    $("#zhuanrang_"+i).addClass('qk_I_Text1 backhui');
    $("#zhuanrang_"+i).val('');
    }
    function no_readonly(i){
    $("#zhuanrang_"+i).attr("readonly",false);
    $("#zhuanrang_"+i).removeClass("qk_I_Text1 backhui");
    }
    </script>
    </body>
    </html>
      

  4.   

    您好,我再给你加分在帮我把File上传文件验证一下吧  要求每行至少上传一个图片。 谢谢~
      

  5.   

    <!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" style="height:99.9%">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>赎回申请</title>
    <link href="http://www.credithc.com/admin_1/style/ceshi.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
    $("#zengjia").click(function(){
    a=parseInt($("#count_i").val());i=a+1;  
    var str="<tr class='tr02'><td><span class='Nowrap'><input type='text' name='chujie_num_"+i+"' id='chujie_num_"+i+"' value='' class='NEWwin10A' onclick='$("+'".chujiexuanzeID"'+").val("+i+");' /></span></td><td><span class='Nowrap'><input type='radio' value='1' name='redeem_type_"+i+"'  onclick='readonly("+i+")' /></span></td><td><span class='Nowrap'><input type='radio' value='2' name='redeem_type_"+i+"' onclick='readonly("+i+")' /></span></td><td><span class='Nowrap'><input type='radio' value='3' name='redeem_type_"+i+"' onclick='no_readonly("+i+")' id='raido_sel'/></span></td><td><span class='Nowrap'><input type='text' name='zhuanrang_"+i+"' id='zhuanrang_"+i+"' name='zhuanrang_"+i+"' class='qk_I_Text1 backhui' onkeyup='caigou_num(this)'  readonly/></span></td><td><span class='Nowrap'><input id='File1'  name='File_1_"+i+"' type='file' /><input id='File1' runat='server' name='File_2_"+i+"' type='file' /> </span></td><td><span class='Nowrap'><input type='text'  name='explain_"+i+"' id='explain_"+i+"' class='beizhu_info'  value='' /></span></td></tr>";
    $("#count_i").val(i);
    $("#tt").append(str);
    NEWwin10AFun();
    });}); /**
    * 债券转让接收方式
    * select根据选择的值 进行赋值 如果为 请选择  就隐藏 relation_style 区域
    */
    function selectVal(){
    var curSel = $("#zhaiquan_style");
    //alert(curSel.val());
    var tt=curSel.find('option:selected').text();
    var sel = curSel.find(".sel").text();
    if(tt == sel){
    $("#relation_style").parent("li").hide();
    }else{
    $("#relation_style").parent("li").show();
    $("#relation_style").html(tt);
    }
    }
    /**
    * 验证表单信息
    * 对所有需要进行填写的文本进行验证 不能为空 
    */
    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(checkType == ''){
    str +='*证件类型不能为空'+'\n';
    }

    if(checkzq_type == '' || checkzq_type == 0){
    str +='*债券转让接收方式不能为空'+'\n';
    }
    if(checkis_shuhui == ''){
    str +='*是否希望在赎回日期之前提前转让债券不能为空'+'\n';
    }
    if(checkzq_info == ''){
    str +='*申请债券转让原因不能为空'+'\n';
    }
    var checkradio = $("input[name='redeem_type_0']:checked").attr("value");
    if(checkradio == 3){
    if(!isNaN($("#zhuanrang_0").val()) || $("#zhuanrang_0").val() == ''){
    str +='*部分转让债券金额不能为空'+'\n';
    }
    }
    $('input[name^="chujie_num"]').each(function(index, element) {
                if($(this).val()=='')
    {
    str+='*(当前行号:'+(++index)+')出借编号不能为空\n';
    }
            });
    $('input[name^="zhuanran"]').each(function(index, element) {
    var oTr=$(this).parent().parent().parent();
    var sel=oTr.find('input[name^=redeem_type]:checked');
    var flag=false;
    var curIndex=++index;
    if(sel.length==0)
    {
    str+='*(当前行号:'+(curIndex)+')请至少选择一项\n';
    }
    if(sel.val()==3)
    {
    if($(this).val()=='')
    {
    str+='*(当前行号:'+(curIndex)+')部分转让债券金额不能为空\n';
    }
    }
    oTr.find('input[name^="File"]').each(function(index, element) {
                    if($(this).val()!='')
    {
    flag=true;
    return false;
    }
                });
    if(!flag)
    str+='*(当前行号:'+(curIndex)+')你还没有选择上传附件\n';        }); if(str == ""){
    return true;
    }else{
    alert(str);
    return false;
    }
    }

    function caigou_num(obj){
    obj.value = obj.value.replace(/[^\d.]/g,"");
    obj.value = obj.value.replace(/^\./g,"");
    obj.value = obj.value.replace(/\.{2,}/g,".");
    obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
    }</script>
    </head><body class="right_body">    <div class="qk_list_zonghe">
            <div class="qk_form01">         <!--<h3>基本信息<span class="xinghzo_shuoming">(带<i class="xing">*</i>号的选项为必填项)</span></h3>-->         <h3>基本信息<span class="xinghzo_shuoming right">(带<i class="xing">*</i>号的选项为必填项)</span></h3>
    <form action="__URL__/addRedeemMes" method="post" name="mes" id="mes" onsubmit="return checkForm_info();" enctype="multipart/form-data">
                <ul>
                 <li><div class="qk_D_Title"><i class="xing">*</i> 客户姓名</div><div><input name="client_name" id="client_name" value="" type="text" class="qk_I_Text1 NEWwin" style="margin-top:0px;"/></div></li>
                 <li><div class="qk_D_Title">证件类型</div><div style="position:relative"><i class="fangkuai"> </i>
    <select name="card_type" id="client_type" class="qk_Select1 backhui" readonly>
    <option value ="">请选择</option>
      <option value ="1">asdf</option>
      <option value ="2">123</option>
    </select>
    </div></li>
    <li><br /></li>
    <li><div class="qk_D_Title">债券转让接收方式</div><div>
                 <select name="zaiquan_style" id="zhaiquan_style" onchange="selectVal()">
                   <option value="0" class="sel">请选择</option>
      <option value="1">快递</option>
      <option value="2">传真</option>
      <option value="3">电子邮件</option>
    </select>
    </div>
    </li>
    <li class="lx_style">
    <div class="qk_D_Title" id="relation_style">传真号</div>
    <div>
    <input type="text" class="qk_I_Text1" name="add"  id="other_num" /></div></li>
    </span>
    <h3>申请债券转让原因【请详细说明】</h3>
                <ul>
                 <textarea rows="5" cols="100" name="explain" id="zhaiquan_info"></textarea>
                </ul>
                <h3>债券赎回</h3>
                <br/>
                <table border="1" id="tt" class="table01 tablexinxiBG hksong">
                    <tr class="tr01">
                        <td><span class="Nowrap">出借编号</span></td>
                        <td><span class="Nowrap">转让利息收益</span></td>
                        <td><span class="Nowrap">转让全部本息</span></td>
                        <td><span class="Nowrap">部分转让</span></td>
                        <td><span class="Nowrap">部分转让债券金额</span></td>
                        <td><span class="Nowrap">上传附件</span></td>
                        <td><span class="Nowrap">备注说明</span></td>
                    </tr> 
                    <tr class="tr02">
                      <td><span class="Nowrap"><input type="text" id="chujie_num_0" name="chujie_num_0" class='NEWwin10A' value onclick="$('.chujiexuanzeID').val(0);"/></span></td>
                      <td><span class="Nowrap"><input type="radio" value="1" name="redeem_type_0" onclick="readonly(0)"  /></span></td>
                      <td><span class="Nowrap"><input type="radio" value="2" name="redeem_type_0" onclick="readonly(0)"/></span></td>
                      <td><span class="Nowrap"><input type="radio" value="3" name="redeem_type_0" onclick="no_readonly(0)" id="raido_sel" /></span></td>
                      <td><span class="Nowrap"><input type="text" id="zhuanrang_0" name="zhuanran_0"  class="qk_I_Text1 backhui" onkeyup="caigou_num(this)" readonly /></span></td>
                      <td>
                        <div id="fileUpload"><input id="file_upload" name="File_1_0" type="file" multiple="true"/></div>
                        <div id="fileUpload"><input id="file_upload" name="File_2_0" type="file" multiple="true"/></div>
                      </td>
                      <td><span class="Nowrap"><input type="text" name="explain_0" id="explain_0" class="beizhu_info"  value="" /></span></td>
                    </tr>
                 <input type="hidden" name="count_i" id="count_i" value="0"  />
                </table>
                <h3 style="border:none"> </h3>
                <input type="button" name="" id="zengjia" onclick="zengjia()" value="+增加" >
                <ul style="padding-bottom:20px;">
                    <input type="hidden" name="client_phone" id="client_phone" value="{$client_mes_li.phone}" class="qk_I_Text1">
                    <input type="hidden" name="client_name" id="client_name" value="{$client_mes_li.client_name}" class="qk_I_Text1">
                    <input type="hidden" name="client_id" id="client_id" value="{$client_mes_li.id}" class="qk_I_Text1">
                    <input type="hidden" id="submit_type" name="account_static" value="">
                    <li><div class="qk_D_Title" style="margin-left:270px"><input name="" type="button" onclick="_FormSubmit(0)" value="保 存" class="qk_sub01 qk_sub02" />
                    <input name="" type="button" onclick="_FormSubmit(1)" value="提 交" class="qk_sub01 qk_sub02" />
                    </div></li>
                </ul>
            </div>
            </form>
            <span style="height:0px; overflow:hidden; clear:both; display:block;"></span>
        </div>
    <!--</div>-->
    <script>
    function _FormSubmit(flag) {
    $("#submit_type").val(flag);
    $("#mes").submit();
    }
    function readonly(i){
    $("#zhuanrang_"+i).attr("readonly","readonly");
    $("#zhuanrang_"+i).addClass('qk_I_Text1 backhui');
    $("#zhuanrang_"+i).val('');
    }</script>
    </body>
    </html>
      

  6.   


    window.onload = function ()
    {
    var oTxt = document.getElementById('zhuanrang_0');
    var reNum =/^[0-9]+\.$/;
    var maxL = 999999999;
    oTxt.onkeyup = function ()
    {
    if(oTxt.value.match(reNum))
    {
    maxL=oTxt.value.length;
    }
    oTxt.maxLength=maxL+2;
    }
    }
    小数最多保留2位,其他的那些我看你写的也都没问题啊
      

  7.   

    对了 ,上面的程序只对新增加的行无效 你把获取元素的方式通过class获取 我刚才看了一下你的新增行class是一致的。
      

  8.   

    意思是这个意思肯能还是我没有描述清楚吧 
    我这个不是添加页面  是编辑页面(图2) 程序在里面做过一个判断 如果有一个已经上传的  程序判断完后是变成<a href=""></a>  那就是不用再去提示上传了  只有在新增加进行判断就行了 目前遇到的问题还是没能够解决````
    图1:如下 是编辑页图2:如下 程序判断页图3:如下 程序判断完成后显示图4:报错的图片 结合图1看  图一是编辑页面已经存在一个附件了就不应该再次要求了 就是程序哪块做了判断了 所以该怎么解决``