填充表单仅在关注IE时重置

时间:2014-09-05 11:34:41

标签: javascript forms internet-explorer input focus

我有一个页面,我从中获得了一个"用户" Javascript中的参数,用于填充登录字段并关注同一页面上的另一个密码字段。

在FireFox和Chrome上运行时:我的登录字段包含" user",焦点在密码字段上。

在IE上:当焦点到达密码时,我的登录字段似乎被替换。所以我有一个空的登录字段,重点是密码。

user = getURLParameter('user'); //get my user parameter
$("input.login").val(user); //fill my login field
$('input.password').focus(); //focus on my password field

我的登录表单:

  

<input type="text" placeholder="Login" class="login" value="" name="login">

我的密码表单:

  

<input type="password" placeholder="Password" class="password" name="password">

1 个答案:

答案 0 :(得分:0)

尝试将$("input.login").val(user);更改为$("input.login").attr("value",user);

在IE中,似乎在脚本加载后从标记中获取值属性。

编辑:通过使用.attr(),它会将""中的value=""替换为user中存储的内容。