我有一个包含容器的页面,该容器从ajax请求中获取不同的内容。此内容具有将数据(和文件)发布到同样位于此ajax内容容器中的iframe的表单。我可以提交表单,它在Chrome中完美运行,但Firefox和IE只是坐在那里,就像我从未点击过提交按钮一样。我在每个浏览器上都有默认的安全设置,并且不想为此功能更改它们。任何人都可以看到我的代码或进程中的任何错误会导致这种错误吗?提前谢谢!
形式:
<form action='processUploadFrame.php' method='post' enctype='multipart/form-data' id='myForm' target='iframeUpload'>
<input type='submit' value='Upload' />
IFRAME:
<iframe name='iframeUpload' frameborder=1 width=750 height=150></iframe>
答案 0 :(得分:0)
解决。我的HTML 101让我失望了。将我的提交按钮放在与表单其余部分不同的表格单元格中,在IE和FF中不起作用,但Chrome可以使用它。奇怪。一个简单的javascript提交链接就可以了:
<a href='javascript:document.getElementById(\"myForm\").submit();'>Submit</a>
这篇文章让我想起了这样的规则:http://www.cs.tut.fi/~jkorpela/forms/tables.html