我有一个表单,除IE7外,每个浏览器都提交。在IE7中,当单击“提交”时,浏览器将显示一个空白页面,地址栏将更改为我的PHP文件的地址,该文件将处理并提交表单。
以下是表格:http://www.hancockclaims.com/schedule-a-claimassist/
您可以在IE7中将表单留空,只需单击“提交”,您将看到它加载一个空白页面。在其他浏览器中,当表单为空时,它指出必填字段,填写表单时,它会提交。
以下是处理表单的“schedule_claim.php”文件的内容:
我不能为我的生活,弄清楚为什么IE7不工作。我花了好几个小时试图找到问题,但我现在只是绕圈子。
能否理解一个解决方案,解释问题是什么以及为什么会出现在IE7中?
答案 0 :(得分:3)
在function.js文件更改中:
$("#edit-submit").click(function() {
到
$("#edit-submit").click(function(e) {
e.preventDefault();
IIRC return false
不起作用< IE8所以你的页面只是提交数据,而不是实际停止提交表单。你可以同样改变
<input type="submit" class="form-submit" value="Submit" id="edit-submit" name="op">
是button
而不是input
。
答案 1 :(得分:0)
错误是由functions.js中的“,”引起的 - 愚蠢的IE7。