我想要加載頁面時,光標將焦點放在文本框。我嘗試通過添加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