0

我有两个复选框,如下所示:

<input type="checkbox" name="options_v[]" id="you_pick_v" value="you_pick" />
<input type="checkbox" name="options_v[]" id="owner_picks_v" value="owner_picks" />

如果未选中这些框,我希望我的 javascript 函数将另一个元素设为灰色,如果选中任何一个框,则将其设为黑色。出于某种原因,当我尝试在 if/else 语句中使用“and”或“or”时,我的 html 编辑器显示存在问题。我不允许在 javascript 中使用这些比较运算符吗?如果是这样,你有什么建议?对不起,如果我写的任何内容模棱两可。

这是我的javascript函数:

$(document).ready(function() {
   $('#you_pick_v, #owner_picks_v')
    .click(function(){
        var ypv = $('#owner_picks_v').is(':checked');
        var opv = $('#owner_picks_v').is(':checked');

    if(ypv == true and opv == true) {
            alert('both checked');

    }
4

1 回答 1

3

您需要使用&&代替and,然后||代替or。这是 JavaScript。

于 2013-01-13T04:01:32.610 回答