比较选定的表格值?

时间:2010-10-14 17:43:56

标签: javascript

我有两个选择字段,我想比较它们,如果它们都等于美国,则提醒用户。

这是我所拥有的,但它似乎不起作用。

if(document.getElementById('country_o').value == "United States" AND document.getElementById('country_d').value == "United States") {
    window.alert("BOTH US!");
    }

谢谢!

4 个答案:

答案 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
    }
})();