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

时间:2014-03-18 15:47:54

标签: javascript php yii

这一定是傻瓜但我找不到解决方案......

我正在使用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”中找回返回值(我的确认框的真或假)。 我怎么能这样做?

感谢。

1 个答案:

答案 0 :(得分:0)

您实际上不应该在控制器操作中获得确认结果。 如果用户点击&#34;否&#34;不应该触发网址。因此,只有在用户点击&#34;是&#34;

时才应调用该操作,从而使结果变得有效。

如果您的链接重定向到网址而不等待cornfirm结果,则应添加&#34;返回false;&#34; &#34; OnClickButton();&#34;在onclick属性中。