1

我在网上搜索过,但一无所获。(也有多个搜索引擎——我看过!)

我正在尝试将文本链接作为“表单提交”按钮。如果这在 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();
?>
4

1 回答 1

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

于 2013-05-17T18:32:48.040 回答