2016-08-25 4 views
0

なぜ私はそれを検索クラス

をやっている私はjqueryの検証プラグインを使用していますが、ブートストラップで使用した場合には、選択し所望の出力を示していません。したがって、私自身のオプションのメソッドを作成しようとしています。私は、フォームのすべての入力間に特定のクラス名のFormValidation機能によって呼び出さ、選択、チェックボックス&ラジオボタンを検索したい

をやりたい

。クラスが見つかった場合は、品質が&の値&の検証を行います。検証が失敗すると、その要素の後にエラークラスが含まれます。私は

を試してみましたが、唯一の

私は、以下のものを使用して検索するクラス名を試してみましたが、特定のクラス名のFormValidation機能によって呼び出されたフォームを検索する上でいくつかの助けを得るためにここにいる

が、必要に応じて検索しません。

function FormValidation() 
{ 
    if($(this).hasClass("fns")) 
    { 
     //do some validations & show validation output 
    } 
} 

私も$(this).closest("form").attr("id");を使用してフォームID、フォームの要素を検索することができるように、フォームIDを取得しようとしたが、これは未定義表示されています。

私がここで何をしているのか教えてください。あなたの関数内の参照用

<form method="post" class="form-horizontal" id="EMPREG" onSubmit="return FormValidation();" onKeyUp="return FormValidation();"> 
    <input class="form-control fns" type="text" id="Rec_Name" name="Rec_Name" placeholder="Enter Your Name"> 
    <input type="submit" name="Create_Profile" id="Create_Profile" class="btn btn-success btn-md" value="Create Profile"/> 
</form> 

Jsのフィドルがhttps://jsfiddle.net/ttt/cc3r36h0/

+0

uはあなたのコードのフィドルを更新することができ、それはように理解しやすいです –

答えて

2

このキーワードは未亡人グローバルオブジェクトを参照します。

インラインイベントをコーディングする必要がある場合は、これを渡すようにしようと、イベントキーワード:

<form method="post" class="form-horizontal" id="EMPREG" onSubmit="return FormValidation(this, event);" 
    onKeyUp="return FormValidation(this, event);"> 
    <input class="form-control fns" type="text" id="Rec_Name" name="Rec_Name" placeholder="Enter Your Name"> 
    <input type="submit" name="Create_Profile" id="Create_Profile" class="btn btn-success btn-md"value="Create Profile"/> 
    </form> 

だからあなたの関数は次のようになります。

function FormValidation(obj, evt) 
{ 
     if($(obj).find(".fns").length > 0) 
     { 
      //do some validations & show validation output 
     } 
} 
+0

これは問題を解決しませんでした。同じトラブル。 –

+0

申し訳ありませんが、私が理解しているのは、FormValidation関数内でフォームオブジェクトを取得するにはどうすればいいですか?答えは:obj要素はフォームそのものです。あなたが他の人を探しているなら私に知らせてください。それはあなたを助ける楽しみです。 – gaetanoM

+0

私はフォーム検証機能の中で特定のクラスを検索しようとしています。それは私が望むものです。 –

関連する問題