如果条件: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。
答案 0 :(得分:1)
if((cell_val != '') || (cell_val != '-'))
总会返回true
使用
if (!(cell_val == '' || cell_val=='-'))
代替
答案 1 :(得分:0)
在代码的第一部分中,您的java脚本位于html中。使用<script type='text/javascript'> your code
`
在第二个if
之后,你应该使用&&
代替||
。就在音符上 - val
和cell_val
听起来非常相似,我想知道这是不是你想要的......我也怀疑你的解释,如果我理解你,你就不要除了替换警告框之外,我不需要在else
之后使用任何东西。