2

CakePHPの特定のテキストボックスにフォーカスを設定する方法はありますか?グーグルのホームページにあるテキストボックスのようなもの。ページを読み込んで入力を開始します。Cakeでも同じことを実現できますか。

ケーキはjavascriptのonload関数をサポートしています。ビューにのみ必要であり、このための外部ファイルを含めたくありません。正常に機能するユーザー定義関数がありますが、onloadは機能しません。

4

2 に答える 2

1

任意の Web ページまたはアプリケーションで Javascript を使用できるため、CakePHP を使用しても制限はありません。Cake と他のテクノロジーとの違いの 1 つは、常にビューとともに読み込まれるレイアウトがあり、通常はすべてのスクリプトをそこにインポートすることです (スクリプトをビューにインポートすることもできます)。

これで、問題なく Cake のページに onload 関数を使用できます。この場合、<script>タグ内のビューにその関数を追加することができます

于 2012-06-17T02:08:32.523 に答える
1

次のように 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>
于 2012-06-17T02:12:36.763 に答える