【问题标题】:How to trigger a function in jqueryjquery如何触发函数
【发布时间】:2011-06-28 14:04:39
【问题描述】:

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

一旦用户在姓名文本框中输入他/她的姓名,密码文本框就会显示。提交表单时,当用户单击名称文本框时,所有显示的 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 文本框。一旦用户选择了一个名称,就会在下拉列表中显示用户名列表,然后编写的绑定功能不会触发。

如何解决这个问题。

【问题讨论】:

  • 只显示密码字段。它更简单,更用户友好
  • 我不知道为什么从cookie中选择值时绑定函数不触发?

标签: jquery autocomplete


【解决方案1】:

像这样使用paste事件,

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

【讨论】:

    猜你喜欢
    • 2023-03-04
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 2012-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多