我有两个选择字段,我想比较它们,如果它们都等于美国,则提醒用户。
这是我所拥有的,但它似乎不起作用。
if(document.getElementById('country_o').value == "United States" AND document.getElementById('country_d').value == "United States") {
window.alert("BOTH US!");
}
谢谢!
答案 0 :(得分:1)
是这样的吗?
if(document.getElementById('country_o').value == "United States" && document.getElementById('country_d').value == "United States")
{
window.alert("BOTH US!");
}
AND 替换为&&
答案 1 :(得分:1)
AND
运算符为&&
。
要在SELECT
元素上获取所选元素,请使用索引:
document.getElementById('country_o')
.options[document.getElementById('country_o').selectedIndex].value
答案 2 :(得分:0)
只是一个猜测,但我认为它应该是&&不是和。如果您收到脚本错误,那可能就是您的问题。请注意&可能也会奏效,但我相信&&是合乎逻辑的&是按位。
答案 3 :(得分:0)
(function() {
var select1 = document.getElementById("country_o");
var select2 = document.getElementById("country_d");
if (select1.value === select2.value === "United States") {
// alert user
}
})();