Я пытаюсь заставить мой ASP: Listbox генерировать событие в javascript, которое выберет выбранный элемент и в конечном итоге будет использовать его, чтобы выбрать, что делать дальше. Но с чем-то новым я всегда пытаюсь понять, что происходит, прежде чем пытаться сделать это сложным.
Я могу получить JavaScript для подключения к списку с
document.getElementByID()
и переменная заполняется элементами, но когда я пытаюсь вызвать один из элементов с помощью
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? Кажется, что переменная не содержит свою собственную информацию. При изменении 2-й строки кода на
var index = listbox
Я все еще получаю ту же ошибку, и нет никакой информации, когда я нащупываю ее во время паузы.