2014-09-05 46 views
0

我有一个页面,我在Javascript中使用“user”参数来填充登录字段并专注于同一页面上的另一个密码字段。被填充的表单被重置,只能集中在IE浏览器上

关于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">

回答

0

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

在IE中,似乎在加载脚本后采用标记的值属性。

编辑:通过使用.attr(),它将取代""value=""与任何存储在user