select下拉框设置只读

html页面标签select下拉框是没有只读readonly属性的,有disabled属性可以禁用select,当表单提交不能获取值。

设置类似只读的方法有几种,比如控制点击事件等..

下面介绍比较人性化的方法:

 
	 
  

 
  

οnmοusemοve="this.setCapture();" οnmοuseοut="this.releaseCapture();" 屏蔽了鼠标事件,

οnfοcus="this.blur();"屏蔽了键盘事件,οnfοcus="this.blur();"表示该对象将获得焦点时就让它失去焦点,按键盘的TAB键时跳过它,使下一个控件获得焦点。

就这样当鼠标放上去的时候,根本就点击不到下拉框,当表单可以获取值。


你可能感兴趣的:(javascript)