2017-06-12 21 views
0

最初のテキストボックスにフォーカスを設定しようとしていますが、これは期待どおりに機能していないようです。正しいテキストボックス)、直ちに離れます。しかし、私はページをリフレッシュするとき、期待どおりに動作します。以下のスクリプトは、このテキストボックス自体自動フォーカスが正常に動作する必要があります

@Html.TextBoxFor(model => model.EmailAddress, new { @class = "form-control", @tabindex = 1, @id = "userEmailAddress" }) 
+0

もっとコードを提供していないので推測できますが、フォーカスメソッドの周りに10msの遅延を付けてsetTimeout()を追加して、何が起こったか教えてください。 – hallleron

+1

'HTMLヘルパー'に 'autofocus'を追加してみませんか? 'new {@class =" form-control "、@tabindex = 1、@id =" userEmailAddress "、@ autofocus =" autofocus "}' – Mark

答えて

3

のための平和のC#コードである私は、あなたがオートフォーカスを使用している場合だと思う私はフォーカスを設定するために使用したもの

$(function() { $('#userEmailAddress').focus(); });

ですより良い:

<input type="text" name="some_field" autofocus>

この入力は、ページが読み込まれるとすぐにフォーカスを取得します。

希望します。

関連する問題