簡體   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