<html:select property="identityTypeId"  styleId="identityTypeId" style="width:150px;" onblur="bluridType();" onfocus="bluridType2();">
    <html:option value="">请选择证件类型</html:option>
    <html:option value="101">身份证</html:option>
    <html:option value="102">军官证</html:option>
    <html:option value="103">护照</html:option>
<html:option value="104">士兵证</html:option>
  </html:select><td align="right">
证件号码:
</td>
<td align="left">
<html:text property="identityId" styleId="identityId"  maxlength="19" onfocus="focusIdentityId();"style=" height:15px; width:145px;" onblur="blurIdentityId();"></html:text>
</td>同上,如果选择“请选择证件类型”的话,下面的对话框可以为空,如果选择了证件类型,下面不可以为空,应该在js里怎么判断?谢谢

解决方案 »

  1.   

    var identityType = document.getElementById('identityTypeId');
    var identityId = document.getElemnetById('identityId');
    if (identityType.value != '请选择证件类型' && identityId.value == ''){
      alert('请输入证件号码!');
      return;
    }
      

  2.   

    identityType.value取的是option的 value吧 
      

  3.   

    var identityType = document.getElementById('identityTypeId');
    var identityId = document.getElemnetById('identityId');
    if (identityType.value != '101'&& identityId.value == ''){
      alert('请输入证件号码!');
      return;
    }
      

  4.   

    引用下楼上的,判断条件稍微改下。
    “请选择证件类型”的value值是空,LZ的意思很简单,如果选择了证件类型,证件号码就是必填项。
    所以identityTypeId的值不为空时,identityId也不能为空。var identityType = document.getElementById('identityTypeId');
    var identityId = document.getElemnetById('identityId');
    if (identityType.value != '' && identityId.value == ''){
      alert('请输入证件号码!');
      return;
    }
      

  5.   

    var identityType = document.getElementById('identityTypeId');
    var identityId = document.getElemnetById('identityId');
    if (identityType.value != '请选择证件类型' && identityId.value == ''){
      alert('请输入证件号码!');
      return;
    }