我有一个页面,我从中获得了一个"用户" 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">
答案 0 :(得分:0)
尝试将$("input.login").val(user);
更改为$("input.login").attr("value",user);
在IE中,似乎在脚本加载后从标记中获取值属性。
编辑:通过使用.attr(),它会将""
中的value=""
替换为user
中存储的内容。