Странный сабмит формы

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Антон Смирнов
Сообщения: 284
Зарегистрирован: 2011.07.08, 10:37
Контактная информация:

Странный сабмит формы

Сообщение Антон Смирнов »

Вот такой реальный код:

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

<?php
use yii\helpers\Html;
use yii\bootstrap\ActiveForm;
use yii\bootstrap\Button;
?>

<div class="my-form">

    <?php $form = ActiveForm::begin([]); ?>
        <?= $form->field($model, 'name_ru')->textInput(['maxlength' => true]) ?>
        <?=Button::widget( )?>

        <div class="form-group">
            <?= Html::submitButton('Отправить') ?>
        </div>

    <?php ActiveForm::end(); ?>

</div>
По клике на первой кнопке сабмитится форма. Ничего не понимаю.
Аватара пользователя
Антон Смирнов
Сообщения: 284
Зарегистрирован: 2011.07.08, 10:37
Контактная информация:

Re: Странный сабмит формы

Сообщение Антон Смирнов »

zelenin писал(а):http://htmlbook.ru/html/button
Т.е. любая кнопка, т.е. тег <button> в форме,т.е. между <form> и </form> сабмитит форму?
Тег <button> создает на веб-странице кнопки и по своему действию напоминает результат, получаемый с помощью тега <input> (с атрибутом type="button | reset | submit").
Аватара пользователя
vitalik1183
Сообщения: 1675
Зарегистрирован: 2014.07.01, 08:42

Re: Странный сабмит формы

Сообщение vitalik1183 »

Да, любая. Если действие не переопределено. Ну или не стоит тип для очистки.
Yii2!
Аватара пользователя
Антон Смирнов
Сообщения: 284
Зарегистрирован: 2011.07.08, 10:37
Контактная информация:

Re: Странный сабмит формы

Сообщение Антон Смирнов »

vitalik1183 писал(а):Да, любая. Если действие не переопределено. Ну или не стоит тип для очистки.
Стыдно, не знал этого. Вот хорошее описание:
Всегда указывайте атрибут type для кнопки. Значение по умолчанию атрибута type в Internet Explorer - "button", в других браузерах - "submit".
Нужно указывать 'type' => 'button', тогда не будет кнопка сабмитить форму.
Ответить