Javascript
Picklist の値に基づいて MS CRM フォームのさまざまなセクションを非表示にするコードがあります。コードは Picklist の onChange イベントで実行されます。セクション内のフィールドを参照し、ParentElement 構文を使用して DOM を上に移動することで、セクションを非表示にします。
crmForm.all.fieldName.parentElement.parentElement.parentElement.style.display = 'なし';
1つの例外を除いて、これはうまくいくようです。問題のあるセクションには、読み取り専用フィールドが 1 つあり、それが原因だと思います。エラーはスローされません。また、2 つと 4 つの「.parentElement」ブロックのバリエーションも試しました。
このセクションを非表示にするにはどうすればよいですか?