Javascript警报未保留在Mozilla firefox中

Javascript警报未保留在Mozilla firefox中,javascript,jsp,firefox,alert,Javascript,Jsp,Firefox,Alert,我写了一个警告,在下拉列表发生变化时发出。它用于下拉列表中选择的特定值。该警报在IE中运行良好,但在Mozilla中它会停留片刻然后消失 下面是在下拉菜单的onchange上调用的警报代码 function psychAlert() { var element = document.getElementById("service_help"); for (var x = 0; x <element.options.length; x++) { if (ele

我写了一个警告,在下拉列表发生变化时发出。它用于下拉列表中选择的特定值。该警报在IE中运行良好,但在Mozilla中它会停留片刻然后消失

下面是在下拉菜单的
onchange
上调用的警报代码

function psychAlert()
{
    var element = document.getElementById("service_help");
    for (var x = 0; x <element.options.length; x++) {
        if (element.options[x].selected) {
            selectedVal = element.options[x].value;
            break;
        }
    }

    if(selectedVal == '1514'){
        alert("Please call Helpline");
    }
}
函数psychAlert() { var element=document.getElementById(“服务帮助”); 对于(var x=0;x html:optionCollection property=“serviceDescList”value=“lookupCode”label=“shortDescription”/
因为您的示例没有包含下拉列表中的实际数据,所以我对其进行了清理,并制作了一个更易于理解的示例,可以澄清您遇到的任何问题。此代码已在IE 8、Firefox和Chrome中进行了测试,并且在所有三个版本中都能正常工作

var-example=document.getElementById(“dlExample”);
示例.addEventListener(“更改”,函数(){
如果(例如:value==“3”){
提醒(“请致电服务台”);
}
});

你好
拜伊
对
不

因为您的示例没有包含下拉列表中的实际数据,所以我对其进行了清理,并制作了一个更易于理解的示例,可以澄清您遇到的任何问题。此代码已在IE 8、Firefox和Chrome中进行了测试,并且在所有三个版本中都能正常工作

var-example=document.getElementById(“dlExample”);
示例.addEventListener(“更改”,函数(){
如果(例如:value==“3”){
提醒(“请致电服务台”);
}
});

你好
拜伊
对
不

您的选择非常不可靠,您这样写有什么原因吗?没有,没有特别的原因。如果这个答案对您有效,请确保您接受它。您的选择非常不可靠,您这样写有什么原因吗?没有,没有特别的原因。如果这个答案对您有效,请确保您接受它。@Vishwa您可以通过按下
运行代码片段
按钮来运行代码片段。它将弹出一个带有控件的html窗口示例。对于我发布的代码,这是我调用警报的选择代码。@Vishwa,就像我在我的代码片段中演示的那样简化它。你不需要使用
,你只需要使用
@Vishwa如果你坚持通过Apache这样做,你仍然可以使用javascript代码,只需将
getElementByID
中的id更改为“service\u desc”而是,并将比较的值更改为“1514”。您还可以将
selectedVal
变量设置为
example.value
@Vishwa很棒,如果您愿意单击我的答案旁边的复选框接受它,那就太好了!@Vishwa您可以通过按
运行代码片段
按钮来运行代码片段。它将显示一个带有控件的小示例html窗口。对于e我发布的是我调用警报的选择代码。@Vishwa,所以请像我在代码片段中演示的那样简化它。您不需要使用
,如果您坚持,您可以使用
@Vishwa通过Apache执行此操作时,您仍然可以使用javascript代码,只需将
getElementByID
中的id改为“service_desc”,并将比较的值改为“1514”。您还可以将
selectedVal
变量设置为
example.value
@Vishwa很棒,如果您愿意单击我答案旁边的复选框接受它,那就太好了!
<html:select tabindex="<%= tabIndex.getNext()%>" property="serviceDesc" size="1" styleId="service_help" onchange="javascript:  psychAlert(); " ></html:option>
    html:optionsCollection property="serviceDescList" value="lookupCode" label="shortDescription"/>
<html:select>