私はこの奇妙な問題を抱えています:
以下は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);
}
2 番目の関数は、選択肢からオプションを選択するたびに正しい番号を表示します。最初のものが機能しない理由はありますか?