Javascript onfocus并输入密钥

时间:2017-05-03 15:39:45

标签: javascript forms passwords onblur

我有一个登录表单,其中包含用户名字段,密码字段和提交按钮,如下所示:

<form id="myform" name="myform" method="post" action="servlet/url">
  <label>Username:</label>
  <input type="text" name="username" value="user_name" placeholder="Username">
  <label>Password:</label>
  <input type="text" name="user_pwd" value="" placeholder="Password" onfocus="javascript:this.value=''">
  <input type="submit" value="Submit">
</form>

如果单击“提交”按钮,它将按预期工作。但是,按Enter键会清除密码值,除非我先点击密码字段。我知道这是因为我的onfocus属性,但是我仍然希望密码字段在你点击它时自动清除。输入密钥清除字段的原因是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用onclick =替换onfocus =。然而,功能有些不同。

我还应该注意,我无法重现您在Chrome,Firefox,IE和Edge中的体验。