如何防止提交某些表单的字段

时间:2015-03-19 09:22:14

标签: javascript extjs

我在每个字段都有一个表单和一个onBlur侦听器。此侦听器注册用户在某些时刻编辑或至少放置光标的字段。在我提交表单之前,我遍历表单的所有字段,如果我看到某个特定字段不在我的监听器注册的字段中,那么我将其销毁。之后我提交表格。问题是,似乎destroy操作在某种意义上是异步的。我的意思是,即使某个特定的字段没有注册,仍然有可能提交它。有时,我发现它发生了,有时 - 不是。事实上,它依赖于许多领域。所以,我需要一些更稳定的解决方案来排除表单中的字段。现在,这种解决方案

...loop through fields
    if(bad_field) field.destroy();
... end of loop
form.getForm().submit({
...
})

无法以稳定的方式运作。

1 个答案:

答案 0 :(得分:2)

最简单的方法是禁用它们或手动收集值。