Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE8已经开始忽略返回false;_Javascript_Jquery_Asp.net Mvc 4_Internet Explorer 8 - Fatal编程技术网

Javascript IE8已经开始忽略返回false;

Javascript IE8已经开始忽略返回false;,javascript,jquery,asp.net-mvc-4,internet-explorer-8,Javascript,Jquery,Asp.net Mvc 4,Internet Explorer 8,在我们的站点上,有两个表单具有onSubmit Jquery调用。一个例子是: <form action="#" method="post" onsubmit="$.cms.addToBasket('@product.ProductCode', '@product.ProductDescription', 1, @(product.CanPaint ? 1 : 0), @((this.Model.Context.WebSite.IsReseller || this.Model.Contex

在我们的站点上,有两个表单具有onSubmit Jquery调用。一个例子是:

<form action="#" method="post" onsubmit="$.cms.addToBasket('@product.ProductCode', '@product.ProductDescription', 1, @(product.CanPaint ? 1 : 0), @((this.Model.Context.WebSite.IsReseller || this.Model.Context.Session.Login.IsBodyShop || this.Model.Context.Session.HidePaintBox).ToTrueFalseString())); return false;">


Jquery调用可以工作,但直接在表单操作被调用之后。这发生在IE8及以下版本中。它在IE10、Chrome和Firefox等其他浏览器中按计划工作。

它“忽略”
的唯一原因是返回false是指从未访问过它,例如脚本中出现错误时。检查浏览器的错误控制台。如果您使用jQuery,您真的不应该在HTML中嵌入这样的代码。您的代码应该在jQuery事件处理程序中编写——例如
$('#myForm').submit(function(){….})。感谢Spudley,将代码移动到事件处理程序中就成功了。