mr.*_*ush 1 ajax jquery internet-explorer
我this.value
在IE(7-9)中遇到了问题.我用这个代码:
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$(".inputbox").keyup(function(){
value = this.value;
$("#searchRe").load("suggestionSearch.php?value=" + value);
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
这适用于Firefox和Chrome,但不会在IE中将"value"传递给"suggestionSearch.php".我认为value = this.value
是问题.请帮我 :)
注意:.inputbox
是一个文本框.
因为你已经在使用jQuery,所以只需尝试使用jquery来获取值,使用这一行
var value = $(this).val()
Run Code Online (Sandbox Code Playgroud)
jQuery非常好地处理任意浏览器行为.
编辑
这是一个适用于IE的快速解决方案,您可以根据自己的需要进行修改.