用Javascript读取ASP列表框

用Javascript读取ASP列表框,javascript,html,asp-classic,web,Javascript,Html,Asp Classic,Web,我试图让我的ASP:Listbox在javascript中抛出一个事件,该事件将选择所选项目,并最终使用该项目来选择下一步要做什么。但对于任何新事物,我总是在尝试将其复杂化之前,先尝试了解正在发生的事情。 我能够让javascript使用 document.getElementByID() 变量中填充了这些项,但是当我尝试使用 listbox.options[#].value 我得到这个错误 "Microsoft JScript runtime error: 'listbox' is un

我试图让我的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";
        }

我仍然收到相同的错误,当我在暂停期间将鼠标移到上面时,没有任何信息。

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";
        }
函数showRadios(){
var listBox=document.getElementById(“”);
var index=listBox.options[2]。值;
if(listBox.options[listBox.options.selectedIndex].text!=null){
var div=document.getElementById(“radioDiv”);
div.style.visibility=“可见”;
}

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";
        }
函数showRadios(){
var listBox=document.getElementById(“”);
var index=listBox.options[2]。值;
if(listBox.options[listBox.options.selectedIndex].text!=null){
var div=document.getElementById(“radioDiv”);
div.style.visibility=“可见”;
}

对不起,案例不是这里的问题。我已经玩了很多案例。如果我的问题与问题行有点混淆,很抱歉,但设置索引的是行,而不是“如果”statement@Seige,也在那一行,您有
listbox
,而它应该是
listbox
(大写B)哇!!!怎么了!@#$我没看到吗?当你说区分大小写时,我也在看这个词的拼写。同位语。谢谢你。对不起,这里的问题不是大小写。我已经玩了很多大小写。对不起,如果我的问题与问题行有点混淆,但这是设置索引的行,而不是“如果”语句t@Seige,也在那一行,你有
listbox
,而它应该是
listbox
(大写B)哇!!!我怎么没看到!@#$当你说区分大小写时,我也在看这个词的拼写。谢谢你。