【发布时间】:2014-05-07 09:11:15
【问题描述】:
我正在使用 Meteor Autoform。
演示站点,随时可能消失: http://exmp-eat-46040.euw1.nitrousbox.com/form
我有一个带有<SELECT> 的邮政编码/地址表格,其中给出了用户可以选择的街道地址。
我还有其他的<INPUT>s 的门牌号、街道名称、城市等。
当用户从<SELECT> 中选择他们的地址时,我使用jQuery 将地址详细信息插入到各种<INPUT>s 中
当用户没有选择地址时,我会清除所有输入:
Template.addressSelect.events({
'change #addressSelect': function(e) {
if ($(e.target).val()=='none') {
// no address slected, clear the other fields
$('input[name="curflat_name"]').val('');
$('input[name="curhouse_name"]').val('');
$('input[name="curhouse_no"]').val('');
$('input[name="curstreet_name"]').val('');
$('input[name="curcounty"]').val('');
$('input[name="curtown"]').val('');
$('input[name="curcity"]').val('');
}
} // change #addressSelect
});
场景
- 用户没有选择任何地址,他们点击了我的表单的提交 按钮。
- Autoform 显示缺少必需项的错误消息 字段。
- 用户选择了一个地址,我填写了
<INPUT>s - 仍然显示错误消息
问题
如何清除任何 Autoform 生成的验证错误?或者,在我将好的数据插入表单字段后,如何触发 Autoform 运行它的表单验证?
【问题讨论】:
标签: forms validation meteor