1

私の 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>

ボタンがアクションと通信できるようにするために、助けが必要でした。最終的に、ウィンドウ内のビューの 1 つでモーダル ウィンドウを開こうとします。

前もって感謝します

4

1 に答える 1

2

私は自分の質問に対する答えを見つけました。

このようなボタンが使えます

<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'])); ?>'; "/>

見つけたものを共有しようと思っただけです。ありがとう

于 2012-06-07T12:23:51.420 に答える