如何在jquery中触发函数

时间:2011-06-28 05:06:49

标签: jquery autocomplete

我正在使用文本框获取用户名和密码。

一旦用户在名称文本框中输入他/她的名字,密码文本框就会显示。提交表单时,当用户点击名称文本框时,从cookie中删除所有显示的用户名值,这样当用户从显示的下拉列表中选择用户名时,我就不知道如何使密码文本框出现。

我曾使用autocomplete来避免显示Cookie但对我不起作用

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

我用过的Jquery函数

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

问题浏览器的Cookie存储用户名和密码。所以一旦用户点击name文本框。用户选择名称后,在下拉列表中显示的用户名列表,则不会触发写入的绑定功能。

如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

使用paste这样的事件,

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