为什么我的表单在除IE7之外的所有浏览器中提交?

时间:2013-01-08 16:17:21

标签: php ajax forms

我有一个表单,除IE7外,每个浏览器都提交。在IE7中,当单击“提交”时,浏览器将显示一个空白页面,地址栏将更改为我的PHP文件的地址,该文件将处理并提交表单。

以下是表格:http://www.hancockclaims.com/schedule-a-claimassist/

您可以在IE7中将表单留空,只需单击“提交”,您将看到它加载一个空白页面。在其他浏览器中,当表单为空时,它指出必填字段,填写表单时,它会提交。

以下是处理表单的“schedule_claim.php”文件的内容:

http://pastebin.com/R3NbXfn5

我不能为我的生活,弄清楚为什么IE7不工作。我花了好几个小时试图找到问题,但我现在只是绕圈子。

能否理解一个解决方案,解释问题是什么以及为什么会出现在IE7中?

2 个答案:

答案 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。