未定义不是组合框的功能

时间:2014-08-05 18:48:47

标签: javascript jquery function jquery-ui undefined

我有未捕获的TypeError:undefined is not a function in this line

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

这是什么意思?组合框正确填充。有什么问题?

2 个答案:

答案 0 :(得分:1)

请确保我提供的所有这些行都出现在您的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')并按Enter键。 如果结果为[],则表示无法找到该元素,这就是问题,否则,导入行代码将丢失。

可以找到导入+文档的链接HERE

答案 1 :(得分:0)

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