[英]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
,否则应使用&&
代替||
。 刚上说明- val
和cell_val
声音如此相似,我不知道这是否是你想要的东西......我有这个疑问也是基于你的解释,因为如果我明白你很好,你不需要后使用任何else
除了放置警报框。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.