私は、MS CRMの機能性のために大きなコードを独立してテストしています。この小さなコードは、未定義またはnull参照のプロパティ '長さ'を取得できません。
function testThis()
{
var optionset = document.getElementById("new_makeyear");
console.log("this is supposed to be something " + optionset.Options.length);
}
"new_makeyear"がオプション設定です。ログステートメントはちょうど私がコンソールを通して行動を見ることができるようになった。どうしたの?
ありがとうございました
として提供されていますoptionset'はDOM要素です。それは 'Options'属性を持っていますか? –
Dynamics CRM WebフォームでのDOMへのアクセスはサポートされていません。特定のフィールドにアクセスする必要があるときは、 'Xrm.Page.getAttribute()'と 'Xrm.Page.getControl()'関数を見てください。これらのフィールドに属するDOM要素の名前には、アンダースコア+の文字が付いています。 –
Xrmオブジェクトモデルアプローチを使用するのではなくDOMアプローチを使用している特定の理由はありますか? – Renjith