javascript表单第二次提交错误的目标

时间:2012-02-18 04:18:00

标签: javascript iframe form-submit

我正在使用form.submit()向隐藏的iframe提交表单。然后我拿出结果并处理数据。

如果结果失败(验证错误),那么我在div标签中显示错误。

我遇到的问题是,如果再次按下提交按钮,表单会提交到新标签页。

我尝试form.reset(); //只是重置表单。

我已经尝试将表单的目标重新设置为隐藏的iframe,但这似乎也不起作用。

1 个答案:

答案 0 :(得分:0)

我试了好久很久。 诀窍是使用html而不是JS将表单的目标设置为隐藏的iframe。我的意思是,你应该这样做:

formContainer.html("<form target='iframe_name' .... />");

然而,

get_form_by_id.setAttribute("target","iframe_name") 

没有提供所需的结果。 (不应该是它的原因,但是从经验来看,我在设计兼容IE的网站时遇到了这个问题,这是有效的解决方案。)