html页面标签select下拉框是没有只读readonly属性的,有disabled属性可以禁用select,当表单提交不能获取值。
设置类似只读的方法有几种,比如控制点击事件等..
下面介绍比较人性化的方法:
<span style="font-size:14px;"><span οnmοusemοve="this.setCapture();" οnmοuseοut="this.releaseCapture();" οnfοcus="this.blur();">
<select name="srcBaseCode" id="srcBaseCode" style="width:120px" tip="请选择领料仓库" exp="^0$" onChange="setOrderState();">
<option>1</option></span><pre name="code" class="html"><span style="font-size:14px;"><span style="white-space:pre"> </span> <option>2</option></span>
</select></span>
οnmοusemοve="this.setCapture();" οnmοuseοut="this.releaseCapture();" 屏蔽了鼠标事件,
οnfοcus="this.blur();"屏蔽了键盘事件,οnfοcus="this.blur();"表示该对象将获得焦点时就让它失去焦点,按键盘的TAB键时跳过它,使下一个控件获得焦点。
就这样当鼠标放上去的时候,根本就点击不到下拉框,当表单可以获取值。