首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何刷新表单的yii2前端验证?

如何刷新表单的yii2前端验证?
EN

Stack Overflow用户
提问于 2015-03-19 19:04:03
回答 1查看 794关注 0票数 0

我已经得到了表单,在页面上使用ajax验证之后,我做了一些事情。我是用.on('afterValidate', function ()做的,一切都很好,但只是第一次。在它的形式不起作用后,如果我第二次使用它。我如何刷新前端验证和使用此表单一次又一次提交?只是.on('submit' -不是个好主意,因为表单在这种模式下工作了两次(表单提交了两次,因为来自后端的验证将是)。

EN

回答 1

Stack Overflow用户

发布于 2015-03-20 03:23:49

我认为,对于基于AJAX的验证,您应该使用另一个事件:

ajaxComplete事件是在完成基于AJAX的验证的AJAX请求后触发的。事件处理程序的签名应该是:

代码语言:javascript
复制
function (event, jqXHR, textStatus)

哪里

  • event:事件对象
  • jqXHR:一个jqXHR对象
  • settings:请求的状态(“成功”、“未修改”、“错误”、“超时”、“中止”或"parsererror")。

在官方文档中找不到它,您可以在var = events { ... }中看到它

所以,尝试.on('ajaxComplete', function (event, jqXHR, textStatus) { ... })而不是.on('afterValidate', function ({ ... })

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29152944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档