yii2 modal ajax,Yii2 submit modal form with ajax

I've success create modal form, but I can't submit it with ajax. Everytime i click submit button it not stay in the index page but instead show echo 1 from my Controller.

My controller

public function actionCreate()

{

$model = new Testing();

if ($model->load(Yii::$app->request->post())) {

if($model->save()){

echo 1;

}else{

echo 0;

}

}else{

return $this->renderAjax('create', [

'model' => $model,

]);

}

}

My form

<?php $form = ActiveForm::begin(['id' => $model->formName()]); ?>

= $form->field($model, 'test')->textInput(['maxlength' => true]) ?>

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

$this->registerJS("

$('form#{$model->formName()}'.on('beforeSubmit', function(e)

{

var \$form = $(this);

$.post(

\$form.attr('action'),

\$form.serialize()

)

.done(function(result) {

if(result == 1)

{

$(\$form).trigger('reset');

$.pjax.reload({container:'#issuehrGrid'});

}else

{

$('#message').html(result.message);

}

}).fail(function()

{

console.log('server error');

})

return false;

});"

);

?>

My view

HR Issues

= Html::a(' Add', ['create'], ['class' => 'btn btn-success modalButton']) ?>

<?php Pjax::begin(['id'=>'issuehrGrid']); ?>

<?php foreach ($dataProvider->models as $hr) {

?>

=$hr->test;?>

Please help me with this.

Thank you!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值