这一定是愚蠢的,但我找不到解决方案…
我使用yii框架,我有几个链接菜单:
$this->menu=array(
array('label'=>'Badges : De tous','url'=>array('genCarteVisite','idEvent'=>$evenement->Id_Evenements, 'boolPrint'=>'%'),'linkOptions'=>array( 'onclick' => 'javascript: OnClickButton();')),
... and other links ...
);
我有,例如,我的JS小函数:
<script type="text/javascript">
function OnClickButton () {
return confirm('Desirez vous indiquer a la BD que vous les avez imprimé?');
}
</script>
,我只是想在我的控制器动作"genCarteVisite"中获得返回值(我的确认框的true或false)。我该怎么做呢?
谢谢。
您实际上不应该希望在控制器操作中获得确认的结果。如果用户单击"no",则不应触发该url。这样就使得结果被选中,因为只有当用户单击"yes"时才应该调用该操作。
如果你的链接没有等待确认结果就重定向到url,你应该在onclick属性的"OnClickButton();"后面添加" return false;"