0

ユーザー名、送信ボタン、リセットボタンが付いたログインフォームがあります。アプリケーションを起動するときはいつでも、カーソルをデフォルトでユーザー名にポイントさせたいです。これを行う方法を教えてもらえますか。これを行うためにjqueryを使用しています。 .jqueryは初めてです。

<div class="form-row">
                <div class="label" style="width: 130px;">Username:</div>
                <div class="input-field">
                    <input type='text' name='j_username' id='j_username' autocomplete="off" class="input-field-style"/>
                </div>
            </div>

これは私がユーザー名に使用しているコードです。

4

5 に答える 5

2

同じページのスクリプトで:

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

lg、

フロー

于 2012-07-26T09:40:08.593 に答える
1

これを試して

<input type="text" 'text' name='j_username' id='j_username' autocomplete="off" class="input-field-style" autofocus="autofocus"/>

ヘルプへのリンク:http://www.w3schools.com/html5/att_input_autofocus.asp

于 2012-07-26T09:43:10.013 に答える
0

あなたは小さなjsでこれを行うことができます

<body onload="focus()">

<script type="text/javascript">
function focus() {
     document.getElementById("#j_username").focus();
}
</script>
于 2012-07-26T09:40:22.433 に答える
0

これには JS を使用する必要はありません。HTML5 要素にautofocus次の属性が追加されました。

<input type="text" name="j_username" autofocus="autofocus" />
于 2012-07-26T09:42:43.163 に答える
0

これまでに受け取った回答の代替として、「オートフォーカス」属性が存在し、使用できますが、残念ながら、これは IE では機能しません。

<input type='text' name='j_username' id='j_username' autofocus autocomplete="off" class="input-field-style"/>
于 2012-07-26T09:43:40.247 に答える