Undefined不是带组合框的函数

Undefined is not a function with a combobox

本文关键字:函数 组合 Undefined      更新时间:2023-09-26

我得到了未捕获的TypeError: undefined is not a function in this line

$('.for_checkbox select').combobox();

这是什么意思?组合框已正确填充。怎么了?

请确保我提供的所有行都出现在您的html文件

<link rel="stylesheet" type="text/css" href="easyui/themes/default/easyui.css">
<link rel="stylesheet" type="text/css" href="easyui/themes/icon.css">
<script type="text/javascript" src="easyui/jquery.min.js"></script>
<script type="text/javascript" src="easyui/jquery.easyui.min.js"></script>

这一定是它失败的唯一原因,除了另外一个。请确保$('.for_checkbox select')返回一个元素,而不是一个空数组。你可以在Chrome/Firefox中打开你的web应用程序,按下F12,然后进入控制台。在控制台中,粘贴$('.for_checkbox select')并回车。如果结果是[],这意味着无法找到元素,这就是问题所在,否则,缺少导入行代码。

import +文档的链接可以在这里找到

我不确定是否jQuery UI的自动完成集包括combobox()。也许这只是他们网站上的一个自定义演示。我不得不复制他们的源代码到我的(combobox.js的jQuery扩展,和他们的CSS到我的CSS文件),这是唯一的方法,我可以让它工作。