CakePHPの特定のテキストボックスにフォーカスを設定する方法はありますか?グーグルのホームページにあるテキストボックスのようなもの。ページを読み込んで入力を開始します。Cakeでも同じことを実現できますか。
ケーキはjavascriptのonload関数をサポートしています。ビューにのみ必要であり、このための外部ファイルを含めたくありません。正常に機能するユーザー定義関数がありますが、onloadは機能しません。
CakePHPの特定のテキストボックスにフォーカスを設定する方法はありますか?グーグルのホームページにあるテキストボックスのようなもの。ページを読み込んで入力を開始します。Cakeでも同じことを実現できますか。
ケーキはjavascriptのonload関数をサポートしています。ビューにのみ必要であり、このための外部ファイルを含めたくありません。正常に機能するユーザー定義関数がありますが、onloadは機能しません。
任意の Web ページまたはアプリケーションで Javascript を使用できるため、CakePHP を使用しても制限はありません。Cake と他のテクノロジーとの違いの 1 つは、常にビューとともに読み込まれるレイアウトがあり、通常はすべてのスクリプトをそこにインポートすることです (スクリプトをビューにインポートすることもできます)。
これで、問題なく Cake のページに onload 関数を使用できます。この場合、<script>
タグ内のビューにその関数を追加することができます
次のように head タグの間に JavaScript を使用するだけです
<script type="text/javascript">
window.onload=function(){
document.getElementsByName('txt1')[0].focus(); // txt1 is the name of textbox
}
</script>
更新:特定のページにのみ使用する場合は、そのビューに保持できます。その場合はHTML
、次のようにコードの直後に貼り付けるだけです。
<script type="text/javascript">
document.getElementsByName('txt1')[0].focus(); // txt1 is the name of textbox
</script>