在CakePHP中使用focus()和onload()

时间:2012-06-17 02:00:54

标签: javascript cakephp-1.3

有没有办法可以将焦点设置到CakePHP中的特定文本框中。像google主页上的文本框一样。我们加载页面并开始输入。是否有可能在Cake中实现相同。

做蛋糕支持javascript的onload功能。我只需要它为我的视图,不想包含一个外部文件。我有一个用户定义的功能,工作正常,但onload不起作用。

2 个答案:

答案 0 :(得分:1)

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

那么,你可以在Cake上使用onload函数,没有任何问题。在这种情况下,您可能希望在<script>代码

中的视图中添加该功能

答案 1 :(得分:1)

只需在头标记之间使用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>