我在每个字段上都有一个表单和一个 onBlur
监听器。该监听器注册用户在某个时刻编辑过或至少将光标放在其上的那些字段。在我提交表单之前,我循环遍历表单的所有字段,如果我发现某个特定字段不在我的听众注册的字段中,那么我将销毁它。之后我提交表格。问题是,似乎 destroy
操作在某种意义上是异步的。我的意思是,即使某个特定领域没有注册,它仍然有一定的机会可以提交。有时,我看到它发生了,有时 - 没有。事实上,它取决于许多领域。因此,我需要一些更稳定的从表单中排除字段的解决方案。现在,这种解决方案
...loop through fields
if(bad_field) field.destroy();
... end of loop
form.getForm().submit({
...
})
工作不稳定。
最佳答案
最简单的方法是禁用它们或手动收集值。
关于javascript - 如何防止某些表单的字段被提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29140817/