一切都运行得很好......在我安装Visual Studio 2010 beta2之后突然间,IE8开始表现得很奇怪。 仅当单击提交按钮时,才会回发发送到浏览器的数据。任何其他字段都将被忽略,并且为空。它在FireFox 3.5 +上完美运行。
我卸载了Visual Studio 2010 beta2 ...但问题仍然存在......稍后我会尝试将系统恢复作为最后一个选项。
编辑: 经过进一步调查后,问题出在IE8上的jquery submit()处理......这很糟糕:
$(function() {
$('form').submit(function() {
$(this).attr('disabled', 'disabled');
setTimeout(
function() {
$(this).attr('disabled', '');
},
5000);
});
});
答案 0 :(得分:0)
我会检查您的HTML并确保它有效。如果HTML格式不正确,浏览器会尝试修复您的HTML,通常会出现像您提到的疯狂副作用。这也解释了为什么一个浏览器的行为与另一个浏览器的行为不同,因为他们选择以不同方式修复HTML。
答案 1 :(得分:0)
经过进一步调查后,问题出在IE8上的jquery submit()处理......这很糟糕:
$(function() {
$('form').submit(function() {
$(this).attr('disabled', 'disabled');
setTimeout(
function() {
$(this).attr('disabled', '');
},
5000);
});
});
我认为他们正在使用jquery 1.4 ...但我会等待整个插件社区赶上