繁体   English   中英

“ if”语句有什么问题?

[英]What's wrong with this “if” statement?

如果条件发生,我对jquery有一个大问题:我有一个div,如果用户单击它,则调用ajax,然后用户输入数据并提交表单。 我使用jQuery检查输入,如果可以,则将其发送到另一个Ajax表单。 第一次工作,是否检查条件,但是第二次,如果用户单击div并调用第一个ajax,然后在条件不起作用的情况下在提交jQuery上调用第二个ajax,即使条件为false,也将数据发送到第二个ajax形式!!!!

注意:如果单击div,则所有功能只能在第一次正常运行,而第二次则不能正常运行。 但是,如果用户先提交后刷新页面,然后单击div,它就会起作用。

我的部分代码:

<div id="submit">submit</div>
//on click o div show the first ajax form for input
// and on submit check data and send it to second ajax
if( (val == 'A') || (val == '') ){
   //send data to ajax
} else if((cell_val != '') || (cell_val != 'A')){
   // show alert msg
}

我想检查用户输入是否像“ A”一样或为空,然后将数据发送到ajax,否则显示警报。

 if((cell_val != '') || (cell_val != '-')) 

总是会返回true

采用

if (!(cell_val == '' || cell_val=='-'))

代替

在代码的第一部分,您的Java脚本位于html内部。 使用<script type='text/javascript'> your code `

在第二种if ,否则应使用&&代替|| 刚上说明- valcell_val声音如此相似,我不知道这是否是你想要的东西......我有这个疑问也是基于你的解释,因为如果我明白你很好,你不需要后使用任何else除了放置警报框。

暂无
暂无

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

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