在线等啊,怎么才能使下拉菜单只读,我的意思是说不能选择,而不是不能输入,

在线等啊,怎么才能使下拉菜单只读,我的意思是说不能选择,而不是不能输入,,第1张

额 我用的 最简单的一个方法是 select外嵌span 于是这样。。。

<span disabled><select></select></span>

我的天,这是四年前的问题了。。

比方讲文本框,<input type="text" name=xxx class=xxx value=xxx readonly="readonly">,设置readonly就行了

html中,select下拉框中是没有readonly这个属性的,只有disabled。但是用disabled就无法将下拉框中的数据读出来,所以要想办法将select下拉框设置成只读的。将select下拉框设置成readonly 的两种办法。第一种:<scriptvar f=s.selectedIndex</script<select name=s onchange=selectedIndex=f<option1 </option<option selected2 </option</select第二种:<span onmousemove=this.setCapture()onmouseout=this.releaseCapture()onfocus=this.blur()<select<option1 </option<option selected2 </option</select</span其中onmousemove=this.setCapture()onmouseout=this.releaseCapture()屏蔽了鼠标事件,onfocus=this.blur()屏蔽了键盘事件,onfocus=this.blur()表示该对象将获得焦点时就让它失去焦点,按键盘的TAB键时跳过它,使下一个控件获得焦点。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11333191.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存