我有未捕获的TypeError:undefined is not a function in this line
$('.for_checkbox select').combobox();
这是什么意思?组合框正确填充。有什么问题?
答案 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文件中),这是我能让它工作的唯一方法。