ASP Listbox читается Javascript - PullRequest
       16

ASP Listbox читается Javascript

0 голосов
/ 12 марта 2012

Я пытаюсь заставить мой 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

Я все еще получаю ту же ошибку, и нет никакой информации, когда я нащупываю ее во время паузы.

1 Ответ

3 голосов
/ 12 марта 2012

Javascript чувствителен к регистру ... поэтому у вас будет много исправлений ..

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";
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...