Передать значение из dropdown в контроллер

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
shon
Сообщения: 29
Зарегистрирован: 2017.02.10, 14:13

Передать значение из dropdown в контроллер

Сообщение shon »

Есть такая форма

Код: Выделить всё

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

    $items = [201=>'Тест',202=>'Тест2'];
    echo Html::dropDownList('list', 'null', $items);
    ?>
    <div class="form-group">
        <?= Html::a( ' Отправка', ['order/index', 'send_orders' => 6],['class' => 'btn btn-success btn-md glyphicon glyphicon-send']);?>
    </div>

    <?php ActiveForm::end(); ?>
Контроллер

Код: Выделить всё

if (Yii::$app->request->get('send_orders'))
        {
            $lk_number = $_POST['list'];

            print_r($lk_number);exit();
        }
Что делаю не так?
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Передать значение из dropdown в контроллер

Сообщение ElisDN »

Используете Html::a вместо Html::submitButton.
shon
Сообщения: 29
Зарегистрирован: 2017.02.10, 14:13

Re: Передать значение из dropdown в контроллер

Сообщение shon »

ElisDN писал(а): 2017.09.12, 09:48 Используете Html::a вместо Html::submitButton.
Сделал так

Код: Выделить всё

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

    $items = [201=>'Тест',202=>'Тест2'];
    echo Html::dropDownList('list', 'null', $items);
    ?>
    <div class="form-group">
        <?=
        Html::submitButton(
            'Удалить отмеченные',[
            'data' => ['confirm' => 'Вы действительно хотите перенести отмеченные товары в выбранную категорию?'],
            'name' => 'send_orders',
            'value' => 'sendOrders', // добавить value
            'class' => 'btn btn-danger'
        ])
        ?>
    </div>
Контроллер
if (Yii::$app->request->post('send_orders'))
{
$lk_number = $_POST['list'];

print_r($lk_number);exit();
}
Даже не отлавливает нажатую кнопку
Ответить