Arhn - архитектура программирования

Значения кнопки отправки yii2 не отправляются в контроллер

у меня возникла проблема, когда я попытался опубликовать значение кнопки отправки.

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

  • Можешь поделиться своей формой? 11.08.2017
  • Это моя форма @Yupik 11.08.2017
  • Я пытаюсь получить имя, но не могу его получить. Не могли бы вы проверить мой вопрос? 06.04.2021

Ответы:


1

попробуйте использовать простой

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

и если вам нужна ценность, попробуйте

  <?= Html::submitButton('Save', ['class' => 'btn btn-green', 'value'=>'save' ]) ?>
11.08.2017
  • Если я попробую так, как я могу опубликовать значение кнопки отправки? @scaisEdge 11.08.2017
  • Я не могу получить имя. Не могли бы вы посмотреть мой вопрос, связанный с ним? 06.04.2021
  • Я пытаюсь получить имя, но не могу его получить. Не могли бы вы проверить мой вопрос? 06.04.2021

  • 2

    Попробуйте этот вид:

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

    Контроллер

    if(Yii::$app->request->post('form') == 'one'){
    
    }
    
    11.08.2017
  • Я пытаюсь получить имя, но не могу его получить. Не могли бы вы проверить мой вопрос? 06.04.2021
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..