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
Jquery 在IE中不工作的多重分离器自动完成_Jquery_Ajax_Autocomplete - Fatal编程技术网

Jquery 在IE中不工作的多重分离器自动完成

Jquery 在IE中不工作的多重分离器自动完成,jquery,ajax,autocomplete,Jquery,Ajax,Autocomplete,我使用这个jQuery代码进行自动完成 多重选择在Firefox和Chrome中运行良好,但在IE中不行。 请给我一个解决办法 如何将搜索文本对应的id(唯一id)填充到隐藏变量 JavaScript $().ready(function() { $("#course").autocomplete("ajax.php", { width: 260, matchContains: true, mustM

我使用这个jQuery代码进行自动完成

多重选择在Firefox和Chrome中运行良好,但在IE中不行。 请给我一个解决办法

如何将搜索文本对应的id(唯一id)填充到隐藏变量

JavaScript

    $().ready(function() {
        $("#course").autocomplete("ajax.php", {
            width: 260,
            matchContains: true,
            mustMatch: true,
            minChars: 0,
            multiple: true,
            highlight: false,
            multipleSeparator: ",",
            selectFirst: false
        });
    });
HTML

<input type="text" name="course" id="course" />

不确定您是否使用WordPress或其他可能需要显式包装的工具,但您的自动完成语法看起来很好。尝试将最显式的doc ready包装器放在它周围,看看这是否能在IE中修复它:

jQuery(document).ready(function($) {
  $('#course').autocomplete('ajax.php', {
    width: 260,
    matchContains: true,
    mustMatch: true,
    minChars: 0,
    multiple: true,
    highlight: false,
    multipleSeparator: ',',
    selectFirst: false
  });
});

尝试将文档添加到就绪处理程序$(document).ready(function(){});您没有得到
类型错误:无法调用null的方法'ready',因为您没有为
$()
?@Yoda传递任何内容。。不两者都可以使用。$(…)中缺少文档。ready@Warrior当我在chrome的控制台中没有传递document对象的情况下执行相同的ready方法时,我遇到了这个错误。