【发布时间】:2015-05-27 07:21:38
【问题描述】:
我在这里附上了一个 JS Fiddle 链接:
http://jsfiddle.net/p0b4j5o8/18/
如果您查看 fiddle 链接,您会看到我在 HTML 部分中编写了 JavaScript/jQuery 代码(一个名为 add_mitigator() 的函数)。
当我以前在 JavaScript 部分编写代码时,Firebug 曾经触发一个错误,指出 function add_mitigator() isn't defined。
但是当我改为在 HTML 部分中编写相同的内容时,它运行起来没有问题。我不太习惯 JS Fiddle。如何在小提琴中编写function_name() 格式的函数?
在我的 JS Fiddle 中,有一个带有选项 1 到 10 的下拉列表(选择多个)。当我单击 add_mitigator 链接时,它会创建/附加一个新的选择下拉列表。
假设我有三个下拉菜单,然后如果我选择2 from dropdown 1,那么其他下拉菜单将从其选项中删除 2。当我从第一个下拉列表中取消选择 2 时,其他两个下拉列表中将再次显示 2。这应该反之亦然。当从任何下拉列表中选择 2 时,它对所有其他下拉列表都不可用。
我怎样才能做到这一点?
【问题讨论】:
-
请不要过于依赖外部网站。将您的脚本与所有相关信息一起放在这里,并提出一个明确的问题(关于您的问题,而不是关于如何使用其他网站)。也就是说,您的特定问题经常被问到,在问之前您是否在这里对 SO 进行过一些研究?我很确定您会发现很多重复项。
-
@Yoshi,这个特定的问题之前没有被问过......你能说明类似问题的链接吗?
-
好吧,如果仔细阅读,这部分会突出显示使用的插件“当我单击 add_mitigator 链接时,它会创建/附加一个新选择的下拉列表。”。我通过阅读他的问题设法弄清楚了,当然它可以做得更好,但它完全有效。
-
我删除了重复的标志。请张贴你的答案。让作者决定吧。
-
我在标签里明确提到,jquery-chosen
标签: javascript jquery drop-down-menu jquery-chosen