简体   繁体   English

使用“和”的javascript / jquery复选框比较

[英]javascript/jquery checkbox comparison using “and”

I have a two checkboxes as follows: 我有两个复选框,如下所示:

<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" />

I want my javascript function to make another element grey if the boxes are unchecked and black if either box is checked. 如果框未选中,我希望我的javascript函数将另一个元素设为灰色,如果选中任一框,则设为黑色。 For some reason, when I try to use "and" or "or" in the if/else statement, my html editor is showing that there is a problem. 由于某些原因,当我尝试在if / else语句中使用“ and”或“ or”时,我的html编辑器显示出问题。 Am I not allowed to use these comparison operators in javascript? 我是否可以在javascript中使用这些比较运算符? If so, what might you suggest? 如果是这样,您有什么建议? Sorry if anything that I'm writing is ambiguous. 抱歉,我写的东西有歧义。

Here is my javascript function: 这是我的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');

    }

You need to use && instead of and , then || 您需要使用&&代替and ,然后使用|| instead of or . 代替or This is JavaScript. 这是JavaScript。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM