如何在php中获得javascript onClick函数的返回值


how to get the return value of a javascript onClick function in php

这一定是愚蠢的,但我找不到解决方案…

我使用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;"