CakePHP文本作为表单提交

时间:2013-05-17 17:59:39

标签: forms cakephp

我在网上搜索并没有提出任何建议。 (多个搜索引擎 - 我看过了!)

我正在尝试将文字链接作为“表单提交”按钮。如果在CakePHP中可以实现这些想法吗?

下面是当前的观看代码!

<?php
        echo $this->Form->create('trainees', array(
                'action' => 'reassign'
        ));
        echo $this->Form->input('emailaddress', array(
                'value' => 'scott@something',
                'type' => 'hidden',
        ));
        echo $this->Form->submit('Re-Assign Mentor', array(
                'class' => 'submit mid',
                'before' => '<p>',
                'after' => '</p>'
        ));
        echo $this->Form->end();
?>

1 个答案:

答案 0 :(得分:2)

您需要使用HtmlHelper输出链接。在它最简单的形式中,您可以使用要显示的文本以及应链接到的URL。在这种情况下,它将是JavaScript:

$this->Html->link('Submit Form', 'javascript:document.forms["myform"].submit();');

还有两个额外的参数($ options数组和$ confirmMessage布尔值),但它们和URL一起是可选的。

如果您需要进行客户端验证并从那里调用提交功能,您也可以调用自己的JavaScript函数(也可以在服务器上验证客户端可以说谎)。

http://book.cakephp.org/2.0/en/core-libraries/helpers/html.html#HtmlHelper::link