(Yii2) submitButton => 将 onclick 函数转换为 siteControllers?
(Yii2) submitButton =>Converting onclick function to siteControllers?
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中的按钮点击功能
如果您需要检查特定的提交按钮,您必须为其命名并分配一个值
您可以通过这种方式获取提交
'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']) ?>
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中的按钮点击功能
如果您需要检查特定的提交按钮,您必须为其命名并分配一个值 您可以通过这种方式获取提交
'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']) ?>