【发布时间】:2012-04-20 07:11:00
【问题描述】:
我的表单中有两个 CHtml::submitButton(),即“接受”和“拒绝”。每个按钮都有一个特定的 ID ...当按下两个按钮中的任何一个时,我想在我的控制器中触发一个动作。下面是代码sn-ps。
================================================ ==========
查看
<?php
echo CHtml::beginForm('mycontrollerName/AcceptUserRegistration','get');
?>
<?php echo CHtml::submitButton('Accept', array('id' => 'accept')); ?>
<? echo ' '; ?>
<?php echo CHtml::submitButton('Reject', array('id' => 'reject')); ?>
<?php echo CHtml::endForm(); ?>
================================================ =========
控制器
public function actionAcceptUserRegistration() {
$value = $_GET['id'];
if($value == "accept"){
//will do something here
}
if($value == "reject"){
//will do something here.
}
}
================================================ ========================
当我以这种方式实现它时。控制器端的获取值为空。我做错了什么?或者有没有其他办法解决这个问题?
【问题讨论】:
-
请发布您的 HTML 代码,而不是生成它的 PHP 代码。
-
你为什么不尝试用 $_REQUEST 代替 $_GET?