我的页面上有一个按钮标签,并带有一个值。Jquery Apache - IE问题
<button class='btn' value='value'>show value</button>
我有这样的jQuery代码:
$('.btn').click(function() {
var w = 'value = '+$(this).val()+'/text = '+$(this).html();
alert(w);
});
在FF,没有问题的结果是OK(显示:值=值/文本=显示值)。
问题出现在IE8中,它显示了我的测试服务器和生产服务器的不同结果。 测试服务器是具有标准XAMPP安装的本地机器。生产服务器是基于Linux的服务器,使用apache,php和mysql。
测试服务器的结果正常(显示为FF),生产服务器的结果不好(显示:value = show value/text:show value)。
任何想法,如果它是导致错误的Apache?我知道使用val()有一些问题,因为IE将它视为属性而不是值。
问题是,将jQuery从val()更改为attr('value')会退出很多工作(此实现已经在很多页面上),我认为可以更容易地更改某些内容在网络服务器上。
这是IE的一个已知问题,请看这个http://www.w3schools.com/tags/tag_button.asp – Lazarus 2010-04-21 14:37:26