CakePHP 1形成2个按钮以进行不同的操作

时间:2015-08-13 20:02:42

标签: php html cakephp

我正在使用可以编辑html内容的应用程序。这是一个将文件内容放入textarea(文件获取内容)进行编辑的表单。有1个按钮发送textarea到动作'编辑'和写文件(文件放内容)

我的问题:

我想要一个名为“预览”的第二个按钮,将数据发送到动作“预览”并打开预览视图并提交文本数据内容。

我怎么能这样做?

提前致谢

2 个答案:

答案 0 :(得分:3)

如果它仅基于控制器和视图,请尝试:

在视图中:

echo $this->Form->submit('Send', array('class' => 'btntext_send', 'div' => false, 'name' => 'send'));
echo $this->Form->submit('Preview', array('class' => 'btntext_send', 'div' => false, 'name' => 'preview'));

在控制器中:

public function yourfunction(){
  if($this->request->data['submit'] == 'send')){

// Your code

  }elseif($this->request->data['submit'] == 'preview')){

// your code

 }
}

答案 1 :(得分:1)

为什么不使用JQuery将特定行为绑定到特定按钮?

$( '#button1' ).click(function() {
            //do stuff
        })

$( '#button2' ).click(function() {
            //do other stuff
        })