Ich teste unabhängige Teile eines größeren Stück Code für Funktionalität in MS CRM und ich möchte wissen, warum ich den obigen Fehler für erhalten Dieses kleine Stück Code:Ich bekomme immer 'Eigenschaft' Länge 'von undefined oder Nullreferenz nicht bekommen'
function testThis()
{
var optionset = document.getElementById("new_makeyear");
console.log("this is supposed to be something " + optionset.Options.length);
}
"new_makeyear" ist eine Option festgelegt. Die Log-Anweisung war nur so, dass ich das Verhalten über die Konsole sehen kann. Was ist das Problem?
Dank
verfügbar ' optionset' ist ein DOM-Element; bist du * sicher * hat es ein 'Options' Attribut? –
Der Zugriff auf das DOM in Dynamics CRM-Webformularen wird nicht unterstützt. Wenn Sie auf ein bestimmtes Feld zugreifen müssen, sehen Sie sich die Funktionen 'Xrm.Page.getAttribute()' und 'Xrm.Page.getControl()' an. Die DOM-Elemente, die zu diesen Feldern gehören, haben Namen, denen ein Unterstrich + vorangestellt ist. –
Gibt es einen besonderen Grund, warum Sie den DOM-Ansatz verwenden und nicht den Objektmodellansatz von Xrm verwenden? – Renjith