2009-09-02 5 views
0

私はjquery validateを使用してフォームを検証しています。私はこのフィールドが有効なときに隠されているテキストフィールドを表示したい。jqueryは単一キーのコールバックを確認します

これは、テキストフィールドが有効な場合(テキストフィールドを変更して、送信をクリックする前に)、メソッドを呼び出す必要があります。何か案は?

答えて

0

私はvalidateプラグインに慣れていませんが、うまくいけばそれはかなり簡単にここに入れてください。

テキストフィールドにkeyupイベントをアタッチします。フィールドが有効かどうかを評価し、それに応じて非表示のテキストボックスを表示/非表示にする必要があります。

$("theTextboxID").keyup(function() { 
    var isValid = $(this).validate() //or whatever you need to validate 
    if (isValid) { 
     // I show by removing display:none 
     $("hiddenTextBoxID").removeAttr("style"); 
    } 
    else { 
     // I hide by adding style=display:none 
     $("hiddenTextBoxID").attr("style", "display:none"); 
    } 
}); 
+0

ありがとう。それは魅力のように働いた – someisaac

関連する問題