頁面唯讀輸入控制項

2022-08-18 04:03:10 字數 540 閱讀 8326

做頁面時遇到乙個問題,修改頁面中有一些選筐不能修改,但必須顯示,如果修改失敗,這些唯讀的引數也必須儲存.

像這類可以設定readonly ,,但是像select這類選擇下拉框則沒有該屬性,只有disabled,但是如果設定了disabled之後,該下拉框的值就不能通過commit等方式提交到後台(jsp/asp)處理.對於checkbox雖然有readonly屬性,但是設定之後仍然可以修改.設定為disabled後又不能傳引數.

針對以上問題,由於以前沒有遇到過,可能很多人在專案中也碰到類似的情況,我花了點時間研究了一下,這幾個問題可以如下解決:

1.對一般文字框設定readonly屬性就可以唯讀並可以傳引數

2.對select等下拉框設定disabled屬性,同時新增隱藏字段儲存當前值,同時隱藏欄位名字和下拉框名字相同,可以保證程式中不用做任何修改

3.對於checkbox,不用設定readonly和disabled,直接新增onclick="return false;"事件,這樣通過js方式既可以保證唯讀(其實是偽唯讀,因為是通過js來實現),又可以保證提交時可以提交到後台去.

頁面唯讀輸入控制項

做頁面時遇到乙個問題,修改頁面中有一些選筐不能修改,但必須顯示,如果修改失敗,這些唯讀的引數也必須儲存.像這類可以設定readonly 但是像select這類選擇下拉框則沒有該屬性,只有disabled,但是如果設定了disabled之後,該下拉框的值就不能通過commit等方式提交到後台 jsp ...

整個表單或者控制項唯讀

1.設定控制項唯讀 xrm.page.ui.controls.get new forecasttype setdisabled true xrm.page.controls.new forecasttype setdisabled true 選項卡是否可見 xrm.page.ui.tabs.get ...

BPM例項分享 設定控制項唯讀

適用於需要根據其餘字段賦值顯示的字段。比如選擇人員後自動帶出的部門,比如某些需要動態禁用的字段。針對sheetuser型別的字段,如部門,人員,適用如下方法 field為欄位名,如果明細行,在field後增加行引數即可 設定控制項無法點選 function setdisabled field var...