一、效果介绍
select框选中了一个值后禁止更改select
二、方法
1.css
利用disabled="true"来禁止选中缺点:这种方法虽然简单,但是它禁止了select框获得焦点,不能看到select的内容优点:简单
2.js
1 | <select name="selectname" id="selectid" onfocus="this.defaultIndex=this.selectedIndex;" onchange="this.selectedIndex=this.defaultIndex;"> |
1.获取焦点时,将当前的值 selectedIndex 赋值给一个自定义的属性 defaultIndex
2.change时,将当前的值设置为 defaultIndex
优点:select框依然可以选择,被下拉