我使用事件“okCancelEvents”来验证meteor中的表单。
但是现在,我想使用textarea。事件“ok”不起作用:(
您是否知道使用meteor进行验证textarea事件? :)
由于
答案 0 :(得分:1)
我假设您指的是每个this SO question在Meteor Todos示例中编写的okCancelEvents
函数。此函数用于处理<input>
的事件,这就是“ok / submit”的触发器是用户按Enter键(或模糊<input>
)的原因。见第59-61行:
} else if (evt.type === "keyup" && evt.which === 13 ||
evt.type === "focusout") {
// blur/return/enter = ok/submit if non-empty
这对<textarea>
不起作用,因为作为多行输入,<textarea>
接受输入按下,因为这是用户键入新行的方式。基于输入提交表单对您的用户来说会让您感到惊讶,说得客气一点。但是,focusout
触发器仍然可以正常工作。