2014-09-04 78 views
0

我想要加载页面时,光标将焦点放在文本框。我尝试通过添加autofocus =“”但我找不到任何区别。在html剃须刀代码中的文本框自动对焦

任何帮助将不胜感激!

@Html.TextBoxFor(
    m => m.UserName, 
    "@xyz.com", 
    new { @class = "form-control input-lg", @id = "username"}) 
+0

'@ Html.TextBoxFor(M => m.UserName, “@ xyz.com”,新的{@class = “形式控制输入-LG”,@id = “用户名”,自动对焦= “autofocus”})',但'autofocus =“”'也应该可以工作 – 2014-09-04 10:03:18

+0

done..but no change – user2122825 2014-09-04 10:25:10

+0

适合我。你在这里显示的第二个参数是什么?它看起来不像格式字符串! – 2014-09-04 10:30:33

回答

1

如果你都OK使用jQuery,您可以尝试使用

<script type="text/javascript"> 
    $(function() { 
     $("#username").focus(); 
    }); 
</script> 
0

你可以使用纯Java脚本是这样的:

<script type="text/javascript"> 
    document.getElementById("username").focus(); 
</script> 
0
<script type="text/javascript"> 
    $(document).ready(function(){ 
     $("#username").focus(); 
     });  
    }); </script>