JQuery / ASPの問題が発生しており、誰かが助けてくれることを願っています。
シナリオ:ASP.netアプリケーションは既にビルドおよびデプロイされていますが、すべてのクライアントを同じバージョンに保つために(更新が容易)、コードの再コンパイルを回避するために、このクライアント用にASPアプリケーションをカスタマイズするために多くのJQueryを注入しましたそしてそれらを「1回限りの」バージョンにする。
これが私がやろうとしていることです:
フォームに検証を追加します。現在、「送信」ボタンのクリックイベントを取得し、ifステートメントを実行してフィールドの空の値をチェックしています。IE:
$("input[id*=btnVisualSubmit]").click(function(event) {
if ($("#field").val() == "")
event.preventDefault();
alert("field is empty. ");
});
これは、各フィールドの空の文字列をチェックする一連のif/elseステートメントです。さて、私がしたいのは.. ifステートメントが発生しない場合、通常のASPボタンはそのまま機能し、すべてのコードを実行します。これは、ユーザーが最初の試行ですべての必須フィールドを入力する限り、正常に機能します。ただし、event.preventDefault()を押すとすぐに、ユーザーがすべての必須フィールドを入力した後、フォームを送信することはありません。
event.preventDefault()を「falseを返す」に変更することから、「true」を返すだけの最後の「else」ステートメントを追加することまで、すべてを試しましたが、ユーザーが最初の試行ですべての有効なデータを正しく入力しない限り、送信ボタンは呼び出されません。 。
どんな助けでも大歓迎です。ありがとう