次のコードを使用して、SharepointリストフォームでDropDownnリストの失敗した値を設定しました
for ( var i = 0; i < getField('select','County').options.length; i++ ) {
if ( getField('select','County').options[i].text == "New County" ) {
getField('select','County').options[i].selected = true;
}
}
ループはIE8を除く他のすべてのブラウザで正常に機能しますが、この問題を解決するにはどうすればよいですか?
IE8で次のようなエラーが発生します:
options is null or not an object
編集:
function getField(fieldType,fieldTitle)
{
var docTags = document.getElementsByTagName(fieldType);
for (var i=0; i < docTags.length; i++)
{
if (docTags[i].title == fieldTitle)
{
return docTags[i];
}
}
}