<select id='select1' onchange="this.selectedIndex = 0;"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option></select>
原理,无论select选中了什么,把它的selectIndex(option下标,相当数组下标)设置成同一个,可以是0,1,2...n-1分别对应各个<option>n</option>(n=1,2,3...),这里设置成0,即无论怎么选都是选中第一个。这样,就相当select只读了。
用了disabled那可不是只读,是根本不能读,下拉都无法用了。我这个帖是针对网上很多问“如何让下拉菜单只读”发的,我觉得自己的这个方法不过,分享下而已。不过也欢迎指教,看看有没有更简便的方法。