Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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 (DDCL)下拉列表不起作用_Jquery - Fatal编程技术网

Jquery (DDCL)下拉列表不起作用

Jquery (DDCL)下拉列表不起作用,jquery,Jquery,我正在使用版本1.4的jQuery插件 并将其保存在我的本地计算机中,从本地引用HTML代码,同时我正在使用版本1.7.1的jquery。我想在页面加载时创建下拉列表,但没有正确执行,有人能告诉我哪里出了错,哪里出了错,这是我的代码片段 <!DOCTYPE html> <html> <head> <script src="C:/Users/local/Desktop/jquery-1.7.1.js" type="text/javascript">

我正在使用版本1.4的jQuery插件

并将其保存在我的本地计算机中,从本地引用HTML代码,同时我正在使用版本1.7.1的jquery。我想在页面加载时创建下拉列表,但没有正确执行,有人能告诉我哪里出了错,哪里出了错,这是我的代码片段

<!DOCTYPE html>
<html>
<head>
<script src="C:/Users/local/Desktop/jquery-1.7.1.js" type="text/javascript">
</script>
<script src="C:/Users/local/Desktop/ui.dropdownchecklist.js" type="text/javascript"></script>
</head>
<body>

<select multiple id="s2">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>

<script type="text/javascript">
$( document ).ready(function() {        
$("#s2").dropdownchecklist();
});
</script>
</body>
</html>
[未测试]

试着预编file://localhost/ 到您的路径:

<script src="file://localhost/C:/Users/local/Desktop/jquery-1.7.1.js"></script>
<script src="file://localhost/C:/Users/local/Desktop/ui.dropdownchecklist.js"></script>
您应该能够像下面这样省去主机部分localhost注意三个斜杠:

<script src="file:///C:/Users/local/Desktop/jquery-1.7.1.js"></script>
<script src="file:///C:/Users/local/Desktop/ui.dropdownchecklist.js"></script>

我也有同样的问题,并且发现了问题

在ui.dropdownschecklist.js中,在函数的末尾_syncSelected:functionsenderCheckbox

使最后一个循环allcheckbox.eachfunctionindex{如下所示:

    allCheckboxes.each(function(index) {
        if ($(this).attr("checked") == "checked")
            $(selectOptions[index]).attr("selected", "selected");
        else
            $(selectOptions[index]).removeAttr("selected");
    });

链接似乎不起作用抱歉,链接不起作用