我正在使用form.submit()
向隐藏的iframe提交表单。然后我拿出结果并处理数据。
如果结果失败(验证错误),那么我在div标签中显示错误。
我遇到的问题是,如果再次按下提交按钮,表单会提交到新标签页。
我尝试form.reset(); //
只是重置表单。
我已经尝试将表单的目标重新设置为隐藏的iframe,但这似乎也不起作用。
答案 0 :(得分:0)
我试了好久很久。 诀窍是使用html而不是JS将表单的目标设置为隐藏的iframe。我的意思是,你应该这样做:
formContainer.html("<form target='iframe_name' .... />");
然而,
get_form_by_id.setAttribute("target","iframe_name")
没有提供所需的结果。 (不应该是它的原因,但是从经验来看,我在设计兼容IE的网站时遇到了这个问题,这是有效的解决方案。)