0

jquery if条件に大きな問題があります。divがあり、ユーザーがそれをクリックすると、ajaxが呼び出され、ユーザーがデータを入力してフォームを送信します。jQuery で入力を確認し、問題がなければ別の ajax フォームに送信します。初めて機能し、条件を確認した場合、ユーザーが div をクリックして最初の ajax を呼び出すと、条件が機能しない場合はサブミット jQuery で 2 番目の ajax を呼び出し、条件が false の場合でもデータを 2 番目の ajax フォームに送信します。 !!!!

注: div をクリックすると、すべてが最初にのみ正常に機能し、2 回目は正常に機能しません。ただし、最初の送信後にユーザーがページを更新してから 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に送信するか、アラートを表示します。

4

2 に答える 2

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

常にtrueを返す

使用する

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

代わりは

于 2012-08-31T22:31:09.250 に答える
0

コードの最初の部分では、java スクリプトが html 内にあります。<script type='text/javascript'> your code`を使用

ifelseの 2 番目の後には、&&の代わりに使用する必要があり||ます。ただメモに -これがあなたが望んでいたものかどうか疑問に思うほど似ているようvalcell_val聞こえます... 私はあなたの説明に基づいてこの疑いを持っています。else箱。

于 2012-08-31T22:36:39.797 に答える