0

我有一个在除 IE7 之外的所有浏览器中提交的表单。在 IE7 中,单击提交时,浏览器会显示一个空白页面,并且地址栏会更改为我处理和提交表单的 PHP 文件的地址。

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

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

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

http://pastebin.com/R3NbXfn5

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

希望有一个解决方案并解释问题是什么以及为什么它会出现在 IE7 中?

4

2 回答 2

3

在您的function.js文件更改中:

$("#edit-submit").click(function() {

$("#edit-submit").click(function(e) {
    e.preventDefault();

IIRCreturn false不起作用< IE8,因此您的页面只是提交数据,实际上并没有阻止表单提交。你同样可以改变

<input type="submit" class="form-submit" value="Submit" id="edit-submit" name="op">

成为一个button而不是input

于 2013-01-08T16:22:55.390 回答
0

该错误是由functions.js中的“,”引起的 - 愚蠢的IE7。

于 2013-01-08T18:37:22.993 回答