2011-06-28 14 views
0

私は、ユーザー名とパスワードを取得するためのテキストボックスを使用しています。jqueryで関数をトリガーする方法

ユーザーが名前に名前を入力すると、テキストボックスのパスワードが表示されます。フォームが送信され、ユーザーが名前をクリックしているときに、テキストボックスがクッキーからユーザー名の値をすべてドロップダウン表示するので、ユーザーが表示されたドロップダウンからユーザー名を選択するとパスワードのテキストボックスを表示する方法はわかりません。

私はクッキーをdisplayin避けるためにautocompleteを使用しますが、私は、ブラウザのクッキーは、ユーザー名とパスワードを保存する

$("input#name").bind("change keyup focus", function(){ 
$("input#pwd").show(); 
}); 

質問を使用していた私

Name: <input type="text" name="name" id="name" autocomplete="off"><br /> 
Pwd: <input type="password" name="pwd" id="pwd" style="display: none;"> 

jQueryの機能のためにdoesntの働きました。だから一度ユーザーがnameテキストボックスをクリックします。ユーザーが名前を選択すると、ドロップダウンに表示されるユーザー名のリスト。次に、書かれたバインド関数がトリガーされません。

この問題を解決する方法。このような

+0

ただ、常にパスワードフィールドを示しています。それははるかに簡単で、よりユーザーフレンドリーです – levu

+0

私はなぜバインドfuncは、値がクッキーから選択されたときにトリガーしないのか知りませんか? –

答えて

1

使用pasteイベント、

$("input#name").bind("change keyup focus paste", function(){ 
    $("input#pwd").show(); 
}); 
関連する問題