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に送信するか、アラートを表示します。