2010-11-27 12 views

答えて

4

はJavaScriptでこのようなfocus()機能を使用してください。ただ</body>タグの前に、あなたのHTMLコードの最後にこのコードを入れてください:

<script language="javascript" type="text/javascript"> 

document.getElementById("textboxid").focus(); 

</script> 

はあなたのフォームで使用している<input>テキストボックスのIDでtextboxidを交換してください。 、HTML5をサポートしているブラウザのため、あなたがすることができるHTML5ページで

+0

このコードは、テキストボックスの後に*書き込まれていることを確認してください。コース。 – RedFilter

+0

この問題は、javascript関数でページを混乱させることです(これはJavaScriptで唯一のことではありません)。そして、テキストフィールドにオートフォーカスするすべてのページで関数を書き直す必要があります。以下に説明するように別々のファイルに関数を持たせるのがずっと良いです – andrew

+0

入力いただきありがとうございます。私はそれを感謝します – giles

1

<input name="lorem" autofocus> 

バニラJavascriptを:

<input id="lorem" name="lorem"> 
... 
<script language="javascript" type="text/javascript"> 
    document.getElementById("lorem").focus(); 
</script> 
</body> 
</html> 

のjQuery:

jQuery(document).ready(function($){ 
    $('#email').focus(); 
}); 
1

あなたは設定するためにJavascriptを使用することができます希望の入力フォーカス:

jQueryのようなJavaScriptのライブラリを使用して

<script language="javascript" type="text/javascript"> 
    document.getElementById("xtpo_1").focus(); 
</script> 

:JavaScriptを使用し

あなたはどこにでもjQueryのスタイルとペーストjsのコードでそれを行うことができます。また

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

HTML :

<input type="text" id="name"><br /> 
<input type="text" id="email"> 

Javascriptを:

jQuery(document).ready(function($){ 
    $('#email').focus(); 
}); 

それをオンラインで確認してください:さらに良いhttp://www.jsfiddle.net/4d5JG/

+1

私はついにjQueryを使いました。 Vの単純な例です。多くの感謝のすべて – giles

+0

私は何かを広告したいとは思わないが、初心者のための絶対的な明白な本がある:_jQuery:Ninja_への初心者:http://www.sitepoint.com/books/jquery1/ –

+0

またここには良い練習がある他のStackoverflowedの人々がそれが解決された問題を見ることができるようにソリューションをチェックしてください。 –

1

を、

function autoFocus(x){ 

document.getElementById(x).focus(); 

} 

関数を記述し、basic_functions.jsか何かと呼ばれる別のJavaScriptファイルにそれを置きます。あなたの体のタグでは、この

<script type="text/javascript" src="basic_functions.js"></script> 

のようなヘッダーで、ページの上部にあるファイル

ロードは、関数のonloadを呼び出します。

<input type='text' value='' name='first_name' id='first_name' /> 

その方法は、あなたがあなたのページのうちのjavascript機能を維持し、あなたが他のページに機能を再利用することができます

<body onload="focus('first_name')" > 

は、次にあなたの入力を作成します。そのファイルの中にこのような他の基本的な機能を入れて、それが必要なすべてのページにインクルードすることができます

+0

誰かが入力タグ内で関数 'onload'を実行する方法を知っていますか? andrew

関連する問題