関数を既に属性 onchange イベントにアタッチしている場合は、onload イベントに次を追加する必要があります。
//Will fire all functions connected to the attribute change event
Xrm.Page.getAttribute("attribute_name").fireOnChage();
または、コードを実装する関数をディレクトリで呼び出します。
//Will only call the specified function.
ShowHideField();
また、フォーム UI の代わりに onload コードから直接 onchange ハンドラにアタッチする方が簡単な場合があります。
Xrm.Page.getAttribute("attribute_name").addOnChange(ShowHideField);
そして要約すると:
function OnCrmPageLoad() {
var attrObj = Xrm.Page.getAttribute("attribute_name");
attrObj.addOnChange(ShowHideField);
attrObj.fireOnChage(); // OR ShowHideField();
//… more code here
}
function ShowHideField() {
// hide fields depending on yes/no questions …
}