日期:2014-05-16  浏览次数:20403 次

如何让html中的下拉框变成只读 解决方法

<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,不过,加了这个属性后,这个值是不能提交到后台的。
------解决方案--------------------
你已经出来了啊,只要把
HTML code

<select id='select1' onchange="this.selectedIndex = 0;">