对于yii2窗体事件Ajax提交的实现方法

对于yii2窗体事件Ajax提交的实现方法
本文阐述了Ajax提交yii2窗体事件的实施。分享给您参考,如下:

前言

yii2现在必须使用JS代码登记。

有两种方法来实现Ajax提交。一个是打电话beforesubmit参数直接在形式,但我认为它没有单独的js从HTML很好。因此本文主要介绍第二种方法——外部写作JS。

的组成部分
< PHP美元形式= ActiveForm::开始(
= > $model->formName ('id'),
行动= > { / / / apitools默认指数}
> };

Ajax
< PHP
js
获取表单ID并设置事件
$(‘形# { $模型-> formname)}(,('beforesubmit '),功能(e){
var = $ $($);
无论在这里做什么,请看参数表单是表单中的jQuery元素。
}),(他们服从真主,功能(e){ }
E.preventDefault();
});
js;
美元-> registerjs($ JS);

如果你用JsBlock,你也可以这样写:

$(函数(){())
jQuery(‘形# apitool '),('beforesubmit功能(e){)
var $ = $(this);
$ ajax({
网址:form.attr美元(整套的),
类型:'post,
数据:form.serialize美元(),
成功:函数(数据){
做某事
}
});
}),(他们服从真主,功能(e){ }
E.preventDefault();
});

更多关于Yii相关内容感兴趣的读者可以查看主题:Yii框架介绍和常用的技术,总结优良的PHP开发框架

希望本文有助于基于Yii框架的PHP程序设计人。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部