的index.php
<?php use yii\helpers\Html; ?>
<?= Html::submitButton('tew',
['class' => 'btn btn-primary',
'onClick'=>'buttonClicked']) ?>
siteController.php
public function actionIndex()
{
if($buttonClicked)
{
echo "Button Clicked";
}
return $this->render('index');
那么如何调用siteContoller中的按钮点击功能
答案 0 :(得分:0)
如果您需要检查特定的提交按钮,则必须为其命名并指定一个值 您可以通过这种方式获得提交
'value'=>'create_add', 'name'=>'submit'
<?= Html::submitButton('tew',['class' => 'btn btn-primary',
'value'=>'my_value', 'name'=>'submit',
'onClick'=>'buttonClicked']) ?>
然后在您的控制器中,您可以检查是否单击了特定按钮
public function actionIndex()
{
if (Yii::$app->request->post('submit')==='my_value') {
echo "Button my_value Clicked";
}
return $this->render('index');
}
在您的情况下,您必须添加值
<?php
use yii\helpers\Html;
?>
<?= Html::submitButton('tew',['class' => 'btn btn-primary',
'value' => 'my_value', // you must add a proper value to check in action
'onClick'=>'buttonClicked']) ?>