Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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
Jquery 一个程序可以有几个IFs而只有一个Else结构吗?_Jquery - Fatal编程技术网

Jquery 一个程序可以有几个IFs而只有一个Else结构吗?

Jquery 一个程序可以有几个IFs而只有一个Else结构吗?,jquery,Jquery,当我在做JQuery和PHP时, 我注意到If-else模式的处理方式有所不同,不同语言之间的处理方式也有所不同 假设我在HTML中得到了一个简单的输入文本字段 我使用了一些Ifs和ELSE来检查输入到文本字段中的值 Text: <input type="text" name="testing"/> 为什么JQuery和PHP对Else语句的处理方式不同? 我的意思是,在JQuery中,第三个If语句是,即使它转到了Else语句, 但当我在PHP脚本中重复代码时,它在Else语句之

当我在做JQuery和PHP时,
我注意到If-else模式的处理方式有所不同,不同语言之间的处理方式也有所不同

假设我在HTML中得到了一个简单的输入文本字段
我使用了一些Ifs和ELSE来检查输入到文本字段中的

Text: <input type="text" name="testing"/>
为什么JQuery和PHP对Else语句的处理方式不同?
我的意思是,在JQuery中,第三个If语句是
,即使它转到了Else语句,

但当我在PHP脚本中重复代码时,它在Else语句之后停止了。

第三个if将继续,除非您:


else if($(“#testing”).val()=“hello”){

第三个if将继续,除非您:


否则,如果($(“#testing”).val()=“hello”){

您的jQuery代码不是它应该的样子,首先,您在jQuery中检查的文本字段中缺少id:

<input type="text" name="testing" id="testing" />

如果前面的条件均未解析为true,则执行
else

您的jQuery代码不是它应该的样子,首先,您在jQuery中检查的文本字段中缺少id:

<input type="text" name="testing" id="testing" />
如果先前的任何条件均未解析为true,则执行
else

解释if

//First If block is executed
if($("#testing").val()==1){
//do something
}
//This if will be executed separately from the previous
if($("#testing").val()=="add"){
//do something
}
else{
//do something
}
//This will also execute separately
if($("#testing").val()=="hello"){
//do something
}
为了正确链接多个独占if语句,请使用“else if”

if的解释

//First If block is executed
if($("#testing").val()==1){
//do something
}
//This if will be executed separately from the previous
if($("#testing").val()=="add"){
//do something
}
else{
//do something
}
//This will also execute separately
if($("#testing").val()=="hello"){
//do something
}
为了正确链接多个独占if语句,请使用“else if”


我非常怀疑。请展示你的PHP代码。模式不应该被区别对待,它们非常清楚。你能展示jQuery和PHP中的确切情况,并展示你使用的数据吗?
if
语句由JavaScript和PHP以完全相同的方式执行。看起来你的if语句是错误/不同编写的。我非常怀疑。请展示你的PHP代码。模式不应该被区别对待,它们非常清楚。你能展示jQuery和PHP中的确切情况,并展示你使用的数据吗?
if
语句由JavaScript和PHP以完全相同的方式执行。看起来你的if语句是错误/不同编写的。这会留下语法错误,因为在
else
之后不能有
else if
,所以必须更改它们的顺序,这会留下语法错误,因为在
else
之后不能有
else if
,所以必须更改它们的顺序我认为这是OP真正想要的,尽管提供的代码看起来非常复杂不同。所以+1表示读心术。我认为这是OP真正想要的,尽管提供的代码看起来非常不同。所以+1表示读心术。
//First If block is executed
if($("#testing").val()==1){
//do something
}
//This if will be executed only if the first if is not
else if($("#testing").val()=="add"){
//do something
}
//else maintains standard usage as the final option
else{
//do something
}
//This will also execute separately
if($("#testing").val()=="hello"){
//do something
}