2017-08-11 104 views
0

我有问题,当我试图发布submitbutton值。yii2 submitbutton值不发布到控制器

<?= Html::submitButton('Save', ['value' => 'save','class' => 'btn green','name' => 'submit']) ?> 

当我尝试使用该代码时,发现了我的值,但我应该单击按钮两次。

<?= Html::submitButton('Save', ['value' => 'save','class' => 'btn green','name' => 'button1']) ?> 

但是,当我更改名称按钮,值不张贴。 任何想法来解决这个问题?

这是我的形式:

<?php $form = ActiveForm::begin(); ?> 

<?= Html::activeDropDownList($storev, 'id_store_v',$itemsv, 
    [ 
     'prompt'=>'--Select Dealer--', 
     'class'=>'form-control input-sm select2-multiple', 
     //'onchange'=>'$("#namev").val($("#id_store_v option:selected").text());', 
     'onchange'=>'$("input#idv").val($(this).val()), 
        $.post("index.php?r=sync/listsv&id='.'"+$(this).val(), function(data) { 
         $("select#storev-address").html(data); 
        });' 
    ]) 
?> 

<?= $form->field($storev, 'id_store_v')->hiddenInput(['maxlength' => true, 'id'=>'idv'])->label(false) ?> 

<?= $form->field($storev, 'address')->dropDownList(
    ArrayHelper::map(Storev::find()->all(),'id_store_v','address'), 
    [ 
     'prompt'=>'', 
     'class'=>'form-control input-sm select2-multiple', 
     'disabled'=> true, 
    ]) 
?> 


<?= Html::activeDropDownList($storetd, 'id',$itemstd, 
    [ 
     'prompt'=>'--Select Dealer--', 
     'class'=>'form-control input-lg select2-multiple', 
     'multiple'=>'multiple', 
     //'onchange'=>'$("#namev").val($("#id_store_v option:selected").text());', 
     'onchange'=>'$("input#idtd").val($(this).val())' 
    ]) 
?> 
<?= $form->field($storetd, 'id')->hiddenInput(['maxlength' => true, 'id'=>'idtd'])->label(false) ?> 

<?= Html::submitButton('Save', ['value' => 'save','class' => 'btn green','name' => 'button1']) ?> 
<?= Html::submitButton('Check', ['value' => 'check','class' => 'btn yellow','name' => 'button1']) ?> 
+0

你可以分享你的形式? – Yupik

+0

那我的形式@Yupik – Suhendri

回答

0

尝试使用简单

<?= Html::submitButton('Save', ['class' => 'btn btn-green']) ?> 

,如果你需要的值尝试

<?= Html::submitButton('Save', ['class' => 'btn btn-green', 'value'=>'save' ]) ?> 
+0

如果我尝试那样,我怎么能发布我的submitbutton值? @scaisEdge – Suhendri

+0

回答更新..(但不要更改名称) – scaisEdge

0

试试这个 查看:

<?= Html::submitButton('Save', ['name' => 'form', 'value' => 'one']) ?> 

控制器

if(Yii::$app->request->post('form') == 'one'){ 

}