js获取select标签的值且兼容IE与firefox

前端技术 2023/09/05 JavaScript
jsp代码:
复制代码 代码如下:

<form id=\"search\">
 <select id=\"jobSelect\" style=\"width: 200px;\" name=\"jobSelect\">
  <s:if test=\'jobSelect == null || jobSelect == \"\"\'>
   <option selected=\"selected\" value=\"-1\">--依职类筛选--</option>
  </s:if>
  <s:else>
   <option value=\"-1\">--依职类筛选--</option>
  </s:else>
  <s:iterator value=\"jobCat\" status=\"s\">
   <s:if test=\"jobSelect == catKey\">
    <option value=\"<s:property value=\"catKey\" />\" selected=\"selected\">
     <s:property value=\"catCnName\" />
    </option>
   </s:if>
   <s:else>
    <option value=\"<s:property value=\"catKey\" />\">
     <s:property value=\"catCnName\" />
    </option>
   </s:else>
  </s:iterator>
 </select> <br />
 <select id=\"areaSelect\" style=\"width: 200px;\" name=\"areaSelect\">
  <s:if test=\'areaSelect == null || areaSelect == \"\"\'>
   <option selected=\"selected\" value=\"-1\">--依地区筛选--</option>
  </s:if>
  <s:else>
   <option value=\"-1\">--依地区筛选--</option>
  </s:else>
  <s:iterator value=\"workAreaCat\" status=\"s\">
   <s:if test=\"areaSelect == areaCat\">
    <option value=\"<s:property value=\"areaCat\" />\" selected=\"selected\">
     <s:property value=\"catCnName\" />
    </option>
   </s:if>
   <s:else>
    <option value=\"<s:property value=\"areaCat\" />\">
     <s:property value=\"catCnName\" />
    </option>
   </s:else>
  </s:iterator>
 </select>
 <input class=\"send2\" type=\"button\" onclick=\"validate();return false\" value=\"查询\" />
 <span style=\"color: red;\" mce_style=\"color: red;\" id=\"requiredParam\"></span>
</form>

js代码:
复制代码 代码如下:

<mce:script type=\"text/javascript\"><!--
 validate = function(){
  var jobSelect;
  var areaSelect;
  var search = document.getElementById(\"search\");
  for(var i=0;i<search.jobSelect.length;i++){
   if(search.jobSelect[i].selected){
    jobSelect = search.jobSelect[i].value;
   }
  }
  for(var i=0;i<search.areaSelect.length;i++){
   if(search.areaSelect[i].selected){
    areaSelect = search.areaSelect[i].value;
   }
  }
  if(jobSelect == -1 && areaSelect == -1){
   document.getElementById(\'requiredParam\').innerHTML = \'请设定筛选条件后查询\';
   return;
  }
  var param = {
         target : \'../Index/JobFrame.action\',
         method : \'post\',
         form   : \'search\',
         div    : \'box\'
     }
     var as = new AjaxSender(param);
     as.send()
 }
// --></mce:script

本文地址:https://www.stayed.cn/item/13869

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。