这个“if”声明出了什么问题?

时间:2012-08-31 22:27:10

标签: php javascript if-statement

如果条件:jquery我有一个大问题: 我有一个div,如果用户点击它,调用ajax和用户放置数据并提交表单。 我用jQuery检查输入,如果可以,请发送到另一个ajax表单。 第一次它工作,如果检查条件,但第二次如果用户点击div并调用第一个ajax然后调用第二个ajax提交jQuery如果条件不起作用,并发送数据到第二个ajax表格,即使条件是假的!!!!

注意:如果点击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 else show alert。

2 个答案:

答案 0 :(得分:1)

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

总会返回true

使用

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

代替

答案 1 :(得分:0)

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

在第二个if之后,你应该使用&&代替||。就在音符上 - valcell_val听起来非常相似,我想知道这是不是你想要的......我也怀疑你的解释,如果我理解你,你就不要除了替换警告框之外,我不需要在else之后使用任何东西。