小编kri*_*555的帖子

检查控制器中的特定提交按钮值(Yii2)

如何检查控制器中的提交按钮值(Yii2).我正在使用多个提交按钮.

我试过简单的PHP代码.但它不起作用.

if(isset($_POST['next']) && $_POST['next']=='gotocartfive') 
Run Code Online (Sandbox Code Playgroud)

视图中的代码是:

<?php $form = ActiveForm::begin(); ?>
<?= $form->field($model, 'status')->checkbox(); ?>

</div>

<div class="form-group">
    <?php echo Html::submitButton('NEXT',array('value'=>'gotocartfive','name' => 'next','id'=>'next_summary','class'=>'btn btn-primary pull-right')); ?>
    <?php echo Html::submitButton('PREVIOUS',array('value'=>'previous_four','name' => 'cartfour','class'=>'btn btn-primary pull-left')); ?>
</div>  
<?php ActiveForm::end(); ?>
Run Code Online (Sandbox Code Playgroud)

yii2 yii2-advanced-app

3
推荐指数
1
解决办法
9076
查看次数

Yii2 表单提交按钮必须单击两次才能操作。如何防止这种情况?

yii2提交按钮需要在表单中点击两次

我有一个问题,我需要检查控制器中的多个提交按钮。它有效,但我需要单击提交按钮两次。在控制器中:

switch(\Yii::$app->request->post('submit')) {
                case 'submit_1' :

                  //my code 
                   break;  

                case 'submit_2' :                   
                 //my code 
Run Code Online (Sandbox Code Playgroud)

在视图中

<?= Html::submitButton('NEXT', ['name' => 'submit', 'value' => 'submit_2','class'=>'btn btn-primary pull-right']) ?>
<?= Html::submitButton('PREVIOUS', ['name' => 'submit', 'value' => 'submit_3','id'=>'next_summary', 'class' => 'btn btn-primary pull-right']) ?>
Run Code Online (Sandbox Code Playgroud)

yii2 yii2-advanced-app

3
推荐指数
1
解决办法
1855
查看次数

标签 统计

yii2 ×2

yii2-advanced-app ×2