實現select下拉框readonly

2021-09-30 14:56:29 字數 653 閱讀 7956

最近在專案裡面有乙個編輯頁面,一部分人可以編輯,一部分人只能檢視,所以想實現只能檢視的人 不能修改,已辦的input和textarea 都有readonly屬性,但是select卻不行,在國內看了一些帖子的方案是:

onbeforeactivate="return false" οnfοcus="this.blur()" οnmοuseοver="this.setcapture()" οnmοuseοut="this.releasecapture()"
相容性存在問題,我無意見,在外國技術**:上找到了我想要的答案,解決方案很簡單,而且也沒有相容性問題:
οnfοcus="this.defaultindex=this.selectedindex;" οnchange="this.selectedindex=this.defaultindex;"

tested and working in ie 6, 7 & 8b2,9, firefox 2 & 3+, opera 9.62, safari 3.2.1 for windows and google chrome.

基本上不會存在相容問題,這裡共享出來,讓那些還在尋找解決方案的孩紙有個選擇.

方案出自:/questions/368813/readonly-select-tag

下拉框處理(select)

在ui自動化測試過程中,經常會遇到一些下拉框,我們有三種可選方式來操作下拉框。第一種方法 基於webdriver的兩次click,很容易出現問題,不建議使用。由於部分下拉框在點選一次後,失去焦點再點下一次時可能下拉框中的引數就消失了,那麼就無法進行選擇了,所以會出現無法定位到目標元素或目標元素不可見...

select下拉框預設選擇

select標籤構成的下拉框和jquery通過js構建的下拉框用法一樣。例如 html下拉框 啟用 停用 js控制的下拉框 editdisplayname combobox 兩者的本質是相同的,但是,select標籤建立的下拉框會預設選中第乙個選項。而js控制的下拉框預設是不會選中任何選項的。當然s...

jQuery操作select下拉框

1 jquery獲取當前選中select的text值 var checktext slc1 find option selected text 2 jquery獲取當前選中select的value值 var checkvalue slc1 val 3 jquery獲取當前選中select的索引值 v...