易客CRM,中小企业最忠实的合作伙伴!

下拉框设为只读的解决方法

未分类 admin 1756℃

IE下的解决方法,在IE下比较完美,但是Firefox下有js报错:
<span onmousemove=”this.setCapture();” onmouseout=”this.releaseCapture();”>
<select onfocus=”this.blur();”>
<option value=”1″>1</option>
<option value=”2″>2</option>
<option value=”3″>3</option>
</select>
</span>
支持Firefox的解决方法,下拉框还是可以选择的,但是被选择项依旧是原来的:

<select id=”testselect” name=”c3crm”  onclick=”SetDDLReadOnly(this.id)”>
<option title=”A”>1</option>
<option title=”B”>2</option>
<option title=”C”>3</option>
</select>

/**
* 设置下拉框为只读
* @param id:下拉框的ID
* @author m_cs
*/
function SetDDLReadOnly(id){
var obj = document.getElementById(id);
if(obj){
var index = obj.selectedIndex;
obj.onchange = function(){
obj.selectedIndex=index;
};
}
}

转载请注明:易客CRM官方博客 » 下拉框设为只读的解决方法

喜欢 (0)or分享 (0)