我想要加载页面时,光标将焦点放在文本框。我尝试通过添加autofocus =“”但我找不到任何区别。在html剃须刀代码中的文本框自动对焦
任何帮助将不胜感激!
@Html.TextBoxFor(
m => m.UserName,
"@xyz.com",
new { @class = "form-control input-lg", @id = "username"})
我想要加载页面时,光标将焦点放在文本框。我尝试通过添加autofocus =“”但我找不到任何区别。在html剃须刀代码中的文本框自动对焦
任何帮助将不胜感激!
@Html.TextBoxFor(
m => m.UserName,
"@xyz.com",
new { @class = "form-control input-lg", @id = "username"})
如果你都OK使用jQuery,您可以尝试使用
<script type="text/javascript">
$(function() {
$("#username").focus();
});
</script>
你可以使用纯Java脚本是这样的:
<script type="text/javascript">
document.getElementById("username").focus();
</script>
的autofocus
属性并非在所有实施浏览器。它是浏览器的一个很好的子集,大多数新浏览器都拥有它,但不是全部。很可能您使用的浏览器不支持autofocus
属性。 Dive into HTML 5 has a good listing of the browser support.
<script type="text/javascript">
$(document).ready(function(){
$("#username").focus();
});
}); </script>
'@ Html.TextBoxFor(M => m.UserName, “@ xyz.com”,新的{@class = “形式控制输入-LG”,@id = “用户名”,自动对焦= “autofocus”})',但'autofocus =“”'也应该可以工作 – 2014-09-04 10:03:18
done..but no change – user2122825 2014-09-04 10:25:10
适合我。你在这里显示的第二个参数是什么?它看起来不像格式字符串! – 2014-09-04 10:30:33