ユーザーの選択に応じて HTML テキストフィールドを設定する次の関数があります。参照の数は 1 から多数になる可能性があるため、更新中の参照の ID を渡します。
次の行にエラーが表示されます。
var IndexOfReferenceSelect = ReferenceSelect.selectedIndex;
つまり。ReferenceSelect
_ Firefoxnull
で設定するにはどうすればよいですか? ReferenceSelect
使用するとうまくいくと思いgetElementById
ました。IE ではできますが、Firefox ではできません。
function SelectReference(ReferenceNum){
var i;
var ReferenceSelect = document.getElementById("Reference_" + ReferenceNum);
var Author = document.getElementById("Author_Last_Name_" + ReferenceNum);
var Title = document.getElementById("Title_" + ReferenceNum);
var Edition = document.getElementById("Edition_" + ReferenceNum);
var Publisher = document.getElementById("Publisher_" + ReferenceNum);
var Year1 = document.getElementById("Year_" + ReferenceNum);
var Pages = document.getElementById("Pages_" + ReferenceNum);
var ReferenceList = new Array(<%=strBigListOfOptionTagGroups%>);
var IndexOfReferenceSelect = ReferenceSelect.selectedIndex;
var IndexOfReferences = ReferenceList[IndexOfReferenceSelect].split("|");
Author.value = IndexOfReferences[0];
Title.value = IndexOfReferences[1];
Edition.value = IndexOfReferences[2];
Publisher.value = IndexOfReferences[3];
Year1.value = IndexOfReferences[4];
if (IndexOfReferenceSelect == 0){
Pages.value = '';
}
}