我正在尝试在我的jQuery下拉列表中添加select2验证。然而,它一直导致javascript异常的"nodeName未定义“,我不知道哪里出了问题。
$(".field-validation-required").each(function() {
// output SELECT, if current html class is a select2 dropdown.
console.log(this.nodeName);
$(this).rules('add', {
required: t
我有一个select2下拉列表,如下所示:
$(function () {
$("#itemSelect").select2().on("select2:select", function (e) {
$("#itemSelect").val(-1).trigger("change");
var id = e.params.data.title;
var url = siteRoot + "/site/item?itemID=" + id ;
$(&
我遇到了一个问题,select2下拉菜单在打开时仍然保持焦点。
基本上,当您使用select2单击下拉菜单时,会显示一个特殊的select2下拉菜单,顶部有一个文本输入,这样您就可以开始键入并缩小选择选项的范围。当select2下拉菜单打开时,焦点不在搜索输入中。它仍然在原始的select html元素上。
这是一个在CodePen上工作的select2下拉菜单,只是作为一个例子。我不能复制我在CodePen中遇到的问题,所以它让我觉得在我的网站上有一些冲突。但我不知道是什么,我似乎也不能缩小范围。
see codepen for sample working code
我可以看到焦点在打开
我猜想这是JS或jQuery,但我对它们一点也不熟悉(经过多年的PHP学习,我才刚刚开始学习)。
我有三个下拉框的形式,都是有点相同的。它们都有一个从MySQL数据库中提取并通过PHP填充的相同cites的列表。假设城市是:
City 1 City 2 City 8
3次下降的默认值为:
下拉1是城市1下拉2是N/A下拉3是N/A
基本上,我只需要使下降的工作,其中一个城市选定的任何3个自动删除它从其他2个下降。最后,在3下拉列表中不可能有重复的条目。我还需要它动态发生(onChange事件?)因此,如果他们在第一个列表中选择City 4,则会立即从其他两个下拉列表中删除它作为一个选项。
希望
我在我的网站上使用自定义主题,它需要jquery.min.js,所以下拉菜单可以工作,但是当我使用select2时,jquery文件似乎被调用了两次。
这是细节。
当我在我的main.php上调用jquery时,我的下拉菜单可以工作,但是我的select2不能工作,并且得到了TypeError: jQuery(...).select2 is not a function错误
但是,当我不在main.php上调用jquery时,下拉菜单就不能工作,并且会出现这样的错误。
错误:引导程序的JavaScript需要jQuery bootstrap.min.js:6:37 ReferenceE