在夏天回来的时候,我花了几个星期的时间试图弄清楚引导验证器PLUS ajax提交表格。我终于让它工作了,只是暂时离开了表格。
我在三天前测试了这个表格并且工作得很好。我移动了一些文件,但没有任何我认为与表单有关的内容,现在它突然无法正常工作。我根本不记得用表格文件改变任何东西。事实上,我有一个链接,当我在stackoverflow之前处理这个表单时,你可以看到我的JS没有改变!
Bootstrap validator marks entire form in red even when some fields are correct
在验证字段并提交后,我现在得到" Uncaught ReferenceError:数据未定义"几天前这个工作正常!
我很确定我在JS代码中有几个问题,但我不知道从哪里开始解决这个问题。我想我也有一些裁员......
以下是我的网站与表单的链接。从那里你可以测试它,看看我得到的数据错误。目前唯一需要的字段是Name,只是为了加快测试速度。
http://www.chelseaporter.com/APSoPC/adoptForm.php
JS代码:
{{1}}
Process.php代码
{{1}}
答案 0 :(得分:1)
" success.form.bv"事件实际上并没有返回任何数据,只返回事件。您可以在表格活动部分查看here。
根据此文档,您可以找到"数据"这样:
$(e.target).data('bootstrapValidator').getInvalidFields()
我在控制台试了一下它就可以了。由于它变成了一个空数组,我检查了不同的方法,它们确切地返回了预期的结果。