cakephp之cakephp 表单上的大红色取消按钮

qlqwjy 阅读:130 2025-02-15 21:57:57 评论:0

有一个正常的形式:

$this->Form->create('Users'); 
$this->Form->input('name'); 

... 结束于

$this->Form->end('Submit'); 

我想在它旁边添加一个取消按钮。

$this->Html->link('Cancel', array('controller' => 'users', 'action' => 'index')) 

这会产生一个链接,但我想要一个按钮。

是否有 Cake PHP 方法来完成这项工作?

请您参考如下方法:

据我所知,没有纯 Cake 方法来创建这样的按钮。我认为最简单的方法是使用 Form 助手的 button() 方法,向 Cancel 按钮添加一个点击事件,然后在 end() 方法中不带任何参数地结束表单。

$this->Form->create('Users'); 
echo $this->Form->input('name'); 
echo $this->Form->button('Submit'); 
echo $this->Form->button('Cancel', array( 
   'type' => 'button', 
   'onclick' => 'location.href=\'/users\'' 
)); 
echo $this->Form->end(); 


标签:PHP
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号