Asp.net mvc 3 html代码中文本框的自动聚焦
加载页面时,我希望光标聚焦在文本框上。我尝试添加autofocus=“”,但没有发现任何区别 任何帮助都将不胜感激Asp.net mvc 3 html代码中文本框的自动聚焦,asp.net-mvc-3,razor,razor-2,Asp.net Mvc 3,Razor,Razor 2,加载页面时,我希望光标聚焦在文本框上。我尝试添加autofocus=“”,但没有发现任何区别 任何帮助都将不胜感激 @Html.TextBoxFor( m => m.UserName, "@xyz.com", new { @class = "form-control input-lg", @id = "username"}) 如果您对jquery没有意见,可以尝试使用 <script type="text/javascript"> $(fu
@Html.TextBoxFor(
m => m.UserName,
"@xyz.com",
new { @class = "form-control input-lg", @id = "username"})
如果您对jquery没有意见,可以尝试使用
<script type="text/javascript">
$(function () {
$("#username").focus();
});
</script>
$(函数(){
$(“#用户名”).focus();
});
您可以像这样使用普通java脚本:
<script type="text/javascript">
document.getElementById("username").focus();
</script>
document.getElementById(“用户名”).focus();
并非所有浏览器都实现了自动聚焦
属性。它是浏览器的一个很好的子集,大多数较新的浏览器都有它,但不是全部。很可能您使用的浏览器不支持自动对焦
属性
$(文档).ready(函数(){
$(“#用户名”).focus();
});
});
@Html.TextBoxFor(m=>m.UserName,@xyz.com),新的{@class=“form control input lg”,@id=“UserName”,autofocus=“autofocus”})
,但是autofocus=“”
对我来说也应该可以正常工作。这里显示的第二个参数是什么?它看起来不像一个格式字符串!您是否意识到IE9及更早版本不支持自动对焦
属性?
<script type="text/javascript">
$(document).ready(function(){
$("#username").focus();
});
}); </script>