Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果卫星网有什么问题_Javascript_Jquery - Fatal编程技术网

Javascript 如果卫星网有什么问题

Javascript 如果卫星网有什么问题,javascript,jquery,Javascript,Jquery,这句话有什么不对。 数据可能包含以下任一值:复选框、单选按钮、支付网关、消息、奖励。 若数据有任何一个值,那个么它不应该执行If块,但不幸的是,它是 if (data != "CheckBox" || data != "Radio-Button" || data != "Payment-Gateway" || data != "Award" || data != "Message") { DynamiccontrolType.className

这句话有什么不对。 数据可能包含以下任一值:复选框、单选按钮、支付网关、消息、奖励。 若数据有任何一个值,那个么它不应该执行If块,但不幸的是,它是

    if (data != "CheckBox" || data != "Radio-Button" || data != "Payment-Gateway" || data != "Award" || data != "Message") {

                    DynamiccontrolType.className = "form-control";
                } 
else
{
//nothing should happen;
}
如果数据不是“Value1”或“Value2”,则

如果此语句为false,则不存在任何值

使用连接表达式

if (data != "CheckBox" && data != "Radio-Button" && data != "Payment-Gateway" && data != "Award" && data != "Message") {
     DynamiccontrolType.className = "form-control";
} 
编辑:

如果要使用,则必须否定条件(使用
=
而不是
!=


这是一个OR语句。。。任何与复选框或其他单词不同的内容都将通过。。。您应该使用&&或==,这取决于目标

更优雅的解决方案:

if( ["CheckBox", "Radio-Button", "Payment-Gateway", "Message", "Award"].indexOf(data) == -1){
    // data isn't any of these words
} else {
    // data is one of these words
}

什么是
数据
?更换
=
一起使用==
您需要更具体一些。数据是包含值的变量,如checkbox等。该if语句在逻辑上等于
true
。你的逻辑有缺陷。你想完成什么?何时if为真?数据一次只包含一个值。所以我需要Statement@Asif您似乎从根本上误解了编程的基本概念。我建议通过一些教程回到基础上来。@TZHX如果你不能理解问题是什么,请不要干涉。@Asif我理解问题是什么,但是你显然不理解Andre的回答。@TZHX我理解得非常清楚。如果它包含指定值以外的值,则应传递。这就是OR运算符的用法。祝您好运,logicdata一次只包含一个值。所以我需要或声明不,你不需要。您必须在某个时间点对其进行比较,但您必须检查几个条件。如果你想了解更多信息或声明,请参阅我的编辑。谢谢。你的索尔。使用==也可以工作,但我选择了使用Other谢谢这个sol
if( ["CheckBox", "Radio-Button", "Payment-Gateway", "Message", "Award"].indexOf(data) == -1){
    // data isn't any of these words
} else {
    // data is one of these words
}