整個表單或者控制項唯讀

2022-08-28 17:00:30 字數 1351 閱讀 7367

1.設定控制項唯讀

xrm.page.ui.controls.get("new_forecasttype").setdisabled(true);

xrm.page.controls.("new_forecasttype").setdisabled(true);

--選項卡是否可見

xrm.page.ui.tabs.get("tab_3").setvisible(false);

--選項卡下的節點是否可見

xrm.page.ui.tabs.get("tab_5").sections.get("tab_5_section_1").setvisible(false);

二.設定整個表單唯讀(下拉也會被禁用)

document.body.disabled = true;

三 mscrm禁用標籤頁內所有元件

//已經審核的單據禁止修改

if (xrm.page.getattribute("new_status").getvalue() == 2)

//禁用標籤

function disabletab(tabindex)

}四.怎樣用客戶端jscript實現區域的唯讀屬性(這個比較好)

function onload() , true);

setdisabled function

1. set readonly property for input/textarea nodes

2. disable other nodes

id: element's id

ignorenodes: nodes can be ignored

nodesdisabled: bool, true = set disable/readonly

function setdisabled(id, ignorenodes, nodesdisabled) {

var node, nodes;

nodes = id.getelementsbytagname('*');

if (!nodes)

return;

var i = nodes.length;

while (i--) {

node = nodes[i];

if (node.nodename && !(node.nodename.tolowercase() in ignorenodes)) {

if ((node.nodename == "input") || (node.nodename == "textarea")) {

node.readonly = nodesdisabled;

else {

node.disabled = nodesdisabled;

ExtJs教程 設定表單控制項的唯讀

1.setdisabled ext.componentquery.query name 0 setdisabled true ext.componentquery.query name 0 setdisabled false 注意 當給某乙個控制項設定disabled為true,使用form.sub...

Ajax提交整個表單

在專案開發中,有時提交form表單時不能單單用action或者jquery的 表單提交方法有三種,主要說下第三種第一種 用form自帶屬性action提交第二種 用jquery提交 formid submit 第三種 用ajax提交 但如果form表單中資料很多時,不可能一一列出,只需要用 your...

頁面唯讀輸入控制項

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