我有一个包含大量字段和许多脚本的表单,因此我将此问题分解为我的基本问题:
Seite1.execValidate();
该字段的验证XML源:
<validate nullTest="error" scriptTest="error"/>
当点击顶部按钮时,我希望发生不同的事情。 例如:
field.rawValue = "";
或(如果它是十进制字段)
//isPauschal was set earlier to either true or false
field.value.decimal.leadDigits = (isPauschal)?"4":"2";
然后会发生这种情况:
当将值设置为&#34时,字段变为蓝色(=空为空);&#34; - 我希望只有在我用打印按钮验证时才会发生这种情况。 现在我找到了一个解决方法:
field.mandatory = "";
field.rawValue = "";
field.mandatory = "error";
但是,如果每次我改变一些会触发这个的东西时我会写这个,我的代码看起来会很糟糕,而且会让人感到困惑。
有人能帮助我吗? 我可以做些什么来在打印之前轻松验证我的字段,并且仍然能够在运行时使用js更改它们而不会使它们产生奇怪的颜色。 ;) 我不想单独验证它们 - 我希望保留类似execValidate()的命令,以便它自动检查子表单中的所有字段。
如果您需要更多信息,请告诉我们!