[英]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.