Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 提交';链接';使用CakePHP formHelper_Html_Forms_Cakephp_Cakephp 2.0_Cakephp 2.4 - Fatal编程技术网

Html 提交';链接';使用CakePHP formHelper

Html 提交';链接';使用CakePHP formHelper,html,forms,cakephp,cakephp-2.0,cakephp-2.4,Html,Forms,Cakephp,Cakephp 2.0,Cakephp 2.4,是否可以使用CakePHP 2.4的FormHelper创建提交“链接”?我试着把我的帖子表单中一些不太常用的提交按钮放到一个引导下拉列表中,但我遇到了麻烦,因为它们似乎只能创建一个按钮,而这个按钮在下拉列表中不起作用 因为这已经在一个表单中了,显然这不是我想要一个postLink的原因——但是有什么好的方法可以解决这个问题吗postLink只是一个简单的链接,但在另一个表单中不会很好地发挥作用 echo $this->Form->button('Download Excel CSV

是否可以使用CakePHP 2.4的FormHelper创建提交“链接”?我试着把我的帖子表单中一些不太常用的提交按钮放到一个引导下拉列表中,但我遇到了麻烦,因为它们似乎只能创建一个按钮,而这个按钮在下拉列表中不起作用

因为这已经在一个表单中了,显然这不是我想要一个postLink的原因——但是有什么好的方法可以解决这个问题吗
postLink
只是一个简单的链接,但在另一个表单中不会很好地发挥作用

echo $this->Form->button('Download Excel CSV', array(
                    'type' => 'submit',
                    'class' => '',
                    'formaction' => '/posts/csv',
                ));

只需使用HtmlHelper的
url()
方法:

<button type="button" formaction="<?php echo $this->Html->url('/posts/csv'); ?>">
    Click Here
</button>

谢谢你的阵列提示。我想知道的是,是否有一种在表单中创建提交链接的方法?我可以用JS来做,但如果我能帮上忙的话,我宁愿直接使用HTML。@schnauss-Ah,所以这个问题真的与CakePHP无关,对吗?如果你问如何在CakePHP中实现它,那么提供你想要创建的HTML。是的,看起来我必须使用
url
并使用JS将表单提交给不同的操作。谢谢
$this->Html->url(array('controller'=>'posts', 'action'=>'csv'));