jquery - IE 中的 this.value 问题

标签 jquery ajax internet-explorer

我在 IE(7-9) 中遇到 this.value 问题。 我使用这段代码:

<script language="javascript" type="text/javascript">
  $(document).ready(function(){
    $(".inputbox").keyup(function(){
      value = this.value;
      $("#searchRe").load("suggestionSearch.php?value=" + value);
    });
});    
</script>

这适用于 Firefox 和 Chrome,但不要将“值”传递给 IE 中的“suggestionSearch.php”。我认为 value = this.value 是有问题的。请帮助我:)

注意:.inputbox 是一个文本框。

最佳答案

由于您已经在使用 jQuery,因此只需尝试使用 jquery 获取值即可,使用此行

var value = $(this).val()

jQuery 可以很好地处理任意浏览器行为。

编辑

这是一个适用于 IE 的快速解决方案,您可以根据自己的需要进行修改。

http://jsfiddle.net/FeRsB/

关于jquery - IE 中的 this.value 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13064257/

相关文章:

javascript - fancybox jQuery 中的 Aftershow

javascript - Jquery/Ajax 拖放文件 uploader 不提交文件

css - IE8 外部样式表和相对路径

java - 将 AjaxEventBehavior 添加到表单的按钮可防止表单使用 Wicket 6.1 和 6.2 提交

css - 内嵌动画 SVG 无法在 IE/Edge 中加载

Jquery JScrollPane 导致 IE 中出现错误

javascript - JavaScript中 "!"中的 `state = !state;`是什么意思

javascript - 为什么这个函数点击两次后才登录到控制台?

javascript - 为什么 jQuery selectable 无法正常工作?

javascript - 使用ajax将地理定位添加到数据库