我有这个奇怪的问题:
下面是一个 JavaScript 函数
function calculateSum()
{
var e2 = document.getElementById('hotel_names');
var selValue2 = e2.options[e2.selectedIndex].value;
if (selValue2='1')
{
alert("helloworld");
}
else
{
alert("byeworld");
}
//function closes
}
它捕获 HTML 元素选择的选项值并显示适当的消息......或者它应该是。问题是无论选择如何,它总是显示 1。
另一方面,以下工作。
function calculateSum()
{
var e2 = document.getElementById('hotel_names');
var selValue2 = e2.options[e2.selectedIndex].value;
alert(selValue2);
}
每次您从选择中选择一个选项时,第二个功能都会显示正确的数字。任何想法为什么第一个不起作用?