Jquery 一个程序可以有几个IFs而只有一个Else结构吗?
当我在做JQuery和PHP时,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语句之
我注意到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
}