【发布时间】:2015-01-04 12:56:06
【问题描述】:
我是 parsley.js 和流星 (1.0) 的新手。我试图弄清楚如何根据表单字段是否通过欧芹验证来隐藏/显示表单提交按钮。
我最初的想法是在 HTML 模板中使用空格键来控制按钮的显示。这将由确定验证状态的模板助手驱动。我尝试了这样的助手:
formValidates: function() {
$('#myformid').parsley().subscribe('parsley:form:validated', function(parsleyForm) {
if (true === parsleyForm.validationResult)
return true
else
return false
}
这会产生一个错误,告诉我 parsley 需要绑定到一个对象(不确定这意味着什么)。
我应该提一下,欧芹验证正在表单上工作(验证类型、范围、必需等),并且我在每个表单输入“更改”时都有一个触发器。
这看起来应该很简单,但我缺乏经验。
【问题讨论】:
-
我不确定你想做什么。通常,表单提交按钮始终存在,并且在表单提交时,您验证表单(使用欧芹)。如果这不是你的情况,你能解释一下你将如何触发验证吗?
-
也许我需要重新考虑我的方法。我的想法是我可以在每个欧芹字段上使用更改验证属性来了解表单是否有效。但是,如果他们不更改表单上的任何内容,显然不会有提交按钮并强制他们使用后退按钮。我仍然没有完全理解需要什么代码来确定表单是否已成功验证的问题。对此有什么想法?
标签: meteor parsley.js