当前位置: 代码迷 >> Java Web开发 >> select 下拉菜单的有关问题
  详细解决方案

select 下拉菜单的有关问题

热度:40   发布时间:2016-04-17 01:20:48.0
select 下拉菜单的问题
select 下拉菜单的问题
 <span class="span_40" id="companyTypeSpan">
  <select name="decEnterpriseInfo.companyType" id="companyType" 
  class="sel01" onchange="companyTypeChange('${decEnterpriseInfo.levyMethod}')"
  onFocus="onFocusSpan('companyTypeSpan')" onBlur="onBlurSpanChange('companyTypeSpan')">
  <c:forEach items="${enterpriseTypeList}" var="bean">
  <c:choose>
  <c:when test="${decEnterpriseInfo.companyType==bean.code}">
  <option value="${bean.code}" selected="true">${bean.name}</option>
  </c:when>
  <c:otherwise>
  <option value="${bean.code}">${bean.name}</option>
  </c:otherwise>
  </c:choose>
  </c:forEach>
  </select>
</span>
想做成点击下拉菜单时,span的背景改变 ,失去焦点是 span背景消失, 现在的问题是,第一次点,span背景改变,但是下拉菜单不展开,再点才展开,怎么才能同时实现呢?

------解决方案--------------------
在改变span背景色事件的最后让select聚焦试试看能不能解决这个问题
------解决方案--------------------

------解决方案--------------------
onchange事件的方法放在onFocus里的onFocusSpan方法里 看看行得通不
------解决方案--------------------
应该是有这种问题 。。第一次点时先执行聚焦的函数去了 。。onchange没有执行 。。
顶下5楼的方法。。
  相关解决方案