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楼的方法。。