带有 Cakephp Action 的 HTML 样式输入

HTML style input with Cakephp Action

本文关键字:样式 输入 HTML Cakephp Action 带有      更新时间:2023-09-26

在我的index.ctp中,我正在创建一个表,表的最后一列将有3个按钮来对该特定行执行操作。 按钮将是"查看"、"编辑"和"删除"。

我正在尝试决定什么会更容易,使用 cakephp 的表单助手创建一个按钮并将按钮与相应的控制器操作链接,或者使用 javascript 创建输入,然后我将如何将 onclick 链接到控制器操作。

我是 cakephp 的菜鸟,所以任何帮助都会很棒。

以下是使用该窗体的按钮的代码:

<td><input type="button" id="viewButton" value="View"/><input type="button" id="editButton" value="Edit"/><input type="button" id="deleteButton" value="Delete"/></td>

(按钮上没有任何事件,因为我不知道如何将事件链接到控制器)

这是同样的事情,但用 cakephp 的表单助手编写:

<td><?php echo $this->Form->button('View', array('type' => 'button', 'action' => 'view'), $LocalClock['LocalClock']['id']);
echo $this->Form->button('Edit', array('type' => 'button', 'action' => 'edit', $LocalClock['LocalClock']['id']));
echo $this->Form->button('Delete', array('type' => 'button', 'action' => 'delete', $LocalClock['LocalClock']['id']));?>
</td>

我需要帮助让按钮与其操作进行通信。最终,我将尝试打开一个模式窗口,其中包含窗口中的其中一个视图。

提前致谢

我找到了自己问题的答案。

我可以使用这样的按钮

<button onclick="location.href='<?php echo $html->url('/controller/ 
action'); ?>';">Click me</button> 

当调整以适应我的特定程序时,我得到了

<td> <input type="button" class="viewButton" value="View" onclick="location.href='<?php echo $this->Html->url(array('controller' => 'localClocks', 'action' => 'view', $LocalClock['LocalClock']['id'])); ?>';"/>
    <input type="button" class="editButton" value="Edit" onclick="location.href='<?php echo $this->Html->url(array('controller' => 'localClocks', 'action' => 'edit', $LocalClock['LocalClock']['id'])); ?>';"/>

Html->url(array('controller' => 'localClocks', 'action' => 'delete', $LocalClock['LocalClock']['id'])); ?>';"/>

我只是想我会分享我的发现。谢谢