私はASP:Listboxを選択して、選択したアイテムを選ぶ予定のJavaScriptをイベントにスローし、最終的に次に何をするかを選択します。しかし、何か新しいことがあれば、私はいつも試みて、それを複雑にする前に何が起こっているのか理解しています。 私はASPリストボックスJavascriptで読む
document.getElementByID()
でリストボックスに接続するためにはJavaScriptを取得することができるよと変数はアイテムが移入されたが、私がしようとするときに項目のいずれかに呼び出す
listbox.options[#].value
私はこのエラーが発生します
"Microsoft JScript runtime error: 'listbox' is undefined"
私はなぜ情報を得ることができないのか理解してください。
これはラジオボタンを含むdivを表示するためのもので、エラーが発生している行は "var index ="行にあります。事前に
function showRadios() {
var listBox = document.getElementById('<%= lbxCheckListLevel3.ClientID %>');
var index = listbox.options[2].value;
if (listBox.Options[listBox.Options.SelectedIndex].text != null) {
var div = document.getElementById("radioDiv");
div.style.visibility = "visible";
}
おかげ
EDIT: にはJavaScriptをVARに情報を保持wouldntのことをどのような理由がありますか?変数はそれ自身の情報を保持していないようです。
var index = listbox
へのコードの2行目を変更する場合、私はまだ同じエラーを取得しています、との情報はないとき一時停止中に、それ以上私はマウス。あなたが行うには修正がたくさんありますので、
申し訳ありませんが、場合... ...大文字と小文字が区別されます。私はたくさんのケースで遊んだ。申し訳ありませんが、私の質問が問題の行と少し混乱しているが、インデックスが設定されている行が 'if'ステートメントではない場合 – Seige
@Seige、その行にも 'listbox'がありますが、' listBox' (*首都** B ***) –
WOW !!!どのように!@#$私はそれが見えませんでしたか?あなたが大文字と小文字を区別して言ったとき、私はその言葉のスペルをも見ていました。アプリケーション。そしてありがとう。 – Seige