Привет Всем! Почему то при первом нажатий на Submit формы, происходит двойная отправка $.post.
Код формы на Yii2 в модальном окне:
<?php
Modal::begin([
'header' => '<h3>Регистрация организации:</h3>',
'size'=>'modal-lg',
'toggleButton' => [
'label' => 'Регистрация организации',
'tag' => 'button',
'class' => 'btn btn-default',
],
]);
$model=new \common\models\Organization();
$form = ActiveForm::begin([
'id'=>'form-org',
]);
echo $form->field($model, 'title')->textInput()->label('Наименование');
{?>
<div class="row">
<div class="col-xs-4"><?=$form->field($model, 'inn')->textInput()->label('ИНН');?></div>
<div class="col-xs-4"><?=$form->field($model, 'ogrn')->textInput()->label('ОГРН');?></div>
<div class="col-xs-4"><?=$form->field($model, 'kpp')->textInput()->label('КПП');?></div>
</div>
<div class="row">
<div class="col-xs-6"><?=$form->field($model, 'telephone')->textInput()->label('Телефон');?></div>
</div>
<div class="row">
<div class="col-xs-12"><?=$form->field($model, 'address')->textarea()->label('Адрес');?></div>
</div>
<div class='modal-footer'><?=\yii\helpers\Html::submitButton('Сохранить',['class'=>'btn btn-default'])?></div>
<?}
ActiveForm::end();
Modal::end();
Код JQuery:
$("#form-org").submit(function(event){
$.post(
'guide/add-organziation',
$(this).serialize(),
function(msg) { // получен ответ сервера
console.log(msg);
}
);
return false;
});
Причем двойная отправка только при первом нажатий.