昨天自己在改bug的时候,因为这个问题,把主要的流程都给阻断了,今天特意记下来,主要是为了给自己长点记性。
错误的改法:
1 <td class="title">保全生效日期</td> 2 <td class="input"><Input class="coolDatePicker" onClick="laydate({elem: '#BQValidate'});" 3 verify="申请起期|DATE&NOTNULL" dateFormat="short" name=BQValidate 4 id="BQValidate" ><span class="icon"><a 5 onClick="laydate({elem: '#BQValidate'});"><%--<img 6 src="../common/laydate/skins/default/icon.png"/>--%></a></span> 7 <font size=1 color='#ff0000'><b>*</b></font> 8 </td> 9 10 <td class="title">国籍</td> 11 <td class="input"><input 12 style="background:url(../common/images/select--bg_03.png) no-repeat right center" class="codeno" 13 name=Nation id=Nation 14 ondblclick=" return ShowCodeAction('CountryPolicyInfo',[this,NationName],[0,1]);" 15 onMouseDown="showCodeList('CountryPolicyInfo',[this,NationName],[0,1]);" 16 onDblClick=" showCodeList('CountryPolicyInfo',[this,NationName],[0,1]);" 17 onClick=" showCodeList('CountryPolicyInfo',[this,NationName],[0,1]);" 18 onKeyUp="return showCodeListKey('CountryPolicyInfo',[this,NationName],[0,1]);" verify="国籍|code:CountryPolicyInfo&NOTNULL"><input 19 class=codename id=NationName name=NationName readonly=true> 20 <font size=1 color='#ff0000'><b>*</b></font></td>
这种写法是错误的,虽然会实现显示效果,但是即使页面上的所有信息都录入上了之后,他还是会报错的。
正确的写法:
1 <td class="title">保全生效日期</td> 2 <td class="input"><Input class="coolDatePicker" onClick="laydate({elem: '#BQValidate'});" 3 verify="申请起期|NOTNULL" dateFormat="short" name=BQValidate 4 id="BQValidate" ><span class="icon"><a 5 onClick="laydate({elem: '#BQValidate'});"><%--<img 6 src="../common/laydate/skins/default/icon.png"/>--%></a></span> 7 <font size=1 color='#ff0000'><b>*</b></font> 8 </td> 9 10 <td class="title">银行国家</td><%--Country1 NaturalCountryCode1--%> 11 <td class="input"><input 12 class="codeno" name=Country1 id="" 13 ondblclick=" return showCodeList('CountryInfo',[this,NaturalCountryCode1],[0,1],null,['%'+fm.Country1.value+'%'],'upplacename');" 14 onkeyup=" return showCodeListKey('CountryInfo',[this,NaturalCountryCode1],[0,1],null,['%'+fm.Country1.value+'%'],['upplacename']);" 15 onpropertychange="hremoveCodeAfterSelect3();" verify="银行国家|NOTNULL"><input class="codename" name=NaturalCountryCode1 readonly><font color="red">*</font></td> 16 17 18 <td class="title">银行账号</td> 19 <td class="input"><input class="common" id="BankAccName" name="BankAccName" verify="银行账号|NOTNULL"> 20 <font size=1 color='#ff0000'><b>*</b></font></td>
这样写就能实现功能了。
js中的方法中写的:
1 if(!verifyInputgbg()){ 2 alert("录入信息不完整,请补充"); 3 return false; 4 }