我正在编写一个 javascript 对象,该对象包含一个返回标准表单的 html 的方法。在这个对象中,我还有一个方法 validate(); 我希望生成的表单使用 validate();
因此,带有验证的表单的典型 html 可能如下所示:
<form id="a" onSubmit="return validate();">
问题是我需要能够引用对象实例,所以它需要更像onSubmit="my_object.validate();">
我已经尝试过类似的东西,
return '<form id="a" onSubmit="return ' + this.validate + '();">';
但我得到了非常奇怪的行为。
如果我让验证函数任意返回 true 表单被提交, false 它不会。如果我在该方法中进行任何其他计算,我会收到此错误:
> Error: syntax error Source Code:
> return id ==
有没有人经历过这样的事情?