【问题标题】:yii2 submitbutton values not post to controlleryii2 提交按钮值未发布到控制器
【发布时间】:2017-08-11 03:03:55
【问题描述】:

当我尝试发布提交按钮值时遇到问题。

<?= 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']) ?>

【问题讨论】:

  • 你能分享你的表格吗?
  • 我的表单@Yupik
  • 我正在尝试获取该名称但无法获取它,您可以查看我的question吗?

标签: yii2


【解决方案1】:

尝试使用简单的

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

如果你需要一个值试试

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

【讨论】:

  • 如果我这样尝试,我怎样才能发布我的提交按钮值? @scaisEdge
  • 我无法获得名称,您可以看看我的question 相关吗?
  • 我正在尝试获取名称但无法获取它,您可以查看我的question吗?
【解决方案2】:

试试这个 查看:

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

控制器

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

}

【讨论】:

  • 我正在尝试获取该名称但无法获取它,您可以查看我的question吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-10
  • 1970-01-01
  • 2023-03-06
  • 1970-01-01
相关资源
最近更新 更多