私は新しいユーザーを作成するためのjqGridフォームを持っています。私が望むのは、(フォームによって送信された他のフィールドの中で)ユーザー名がデータベースに存在していないことを確認することです。
私はbeforeSubmitアクションを作成しました。これは、送信ボタンが押されたときにフォームが送信される前に実行されます。
私はこの関数がうまくいくと思います。なぜなら、コードは常に "User exists"を返すからです。jqGrid前のAjaxのバリデーション
beforeSubmit:function(postdata、formid){return [false、 "User exist"]; }
しかし、私は、tiは、ユーザー名が既に存在するかどうかを確認するために、サーバーへのAJAXリクエストを作るための$に.getを使用しようとすると、私はいつもk is undefined
エラーを取得します。機能(POSTデータ、フォームID){
$に.get( "?プロジェクト管理、R =ユーザ/ usernameExists & TMPL = JSON &ユーザ名=" :これは、コードエラーを生成します
beforeSubmitです+ postdata.username、function(data){
return [false、 "Exists"];
}); }
これは実際の検証ではないことがわかりますが、最初のスクリプトと同じ結果が得られませんか?あなたが期待するようにあなたのコードが動作しない理由を
どうもありがとうすべての
ありがとうオレグ。私は別の投稿で見つけたようにafterSubmitを使用し、それは働いた。 – tliokos
@Theodore:ようこそ! – Oleg