我有以下简单形式:
<form id="MyForm" action="../webformmailer.php" method="post" >
<input type="hidden" name="subject" value="Submission" />
<input type="hidden" name="redirect" value="../sandbox/123/thanks.html" />
<input type="text" size="20" name="FirstName" />
<input type="text" size="20" name="LastName" />
<input type="text" size="20" name="email" />
<select name="comment">
<option value="yes">Yes</option>
<option value="no">No</option>
</select>
<input type="submit" name="submit" value="submit"/>
</form>
我在提交信息后将用户重定向到一个简单的'thanks.html'页面。这适用于除IE 8之外的所有浏览器,IE 8将用户重定向到webformmailer.php或表单的操作。
有人能指出我正确的方向吗?
由于
答案 0 :(得分:0)
在您的操作脚本中,处理请求,然后重定向到thanks.html:
header('Location: ../sandbox/123/thanks.html');
更新,因为您无法控制操作脚本,并且所有其他浏览器都工作异常IE8,那么问题必然在于IE8将数据发送到服务器的方式。尝试设置enctype="application/x-www-form-urlencoded"
并查看它是否有效。