2

有没有一种方法可以将焦点设置到 CakePHP 中的特定文本框。类似于我们在谷歌主页上的文本框。我们加载页面并开始输入。是否有可能在 Cake 中实现相同的功能。

cake 是否支持 javascript 的 onload 函数。我只需要它来查看我的视图,不想为此包含外部文件。我有一个用户定义的函数可以正常工作,但 onload 不起作用。

4

2 回答 2

1

您可以在任何网页或应用程序上使用 Javascript,因此使用 CakePHP 不受限制。Cake 与其他技术的区别之一是您的布局始终与您的视图一起加载,并且您通常会在其中导入所有脚本(您也可以在视图上导入脚本)。

那么,你可以在 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 回答