javascript - 具有多个选择标签的 jQuery select2

标签 javascript jquery

我正在使用 jQuery Select2 2.1 并尝试将其应用于具有相同 id 类的多个选择标签。 我的代码如下所示:

<select id="e1" style="width: 300px">
    <option value="AL">Alabama</option>
    <option value="WY">Wyoming</option>
    <option value="NY">New York</option>
</select>
...
<select id="e1" style="width: 300px">
    <option value="AL">Alabama</option>
    <option value="WY">Wyoming</option>
    <option value="NY">New York</option>
</select>

使用的 JavaScript 代码是:

<script>
    $(document).ready(function() { $('#e1').select2(); });
</script>

问题是只有第一个 select 标签才能获得正确的 select2 类。 我不知道 select2 是否允许这种类型的使用(我无法在文档中识别此信息),但另一个选项是增量 javascript 函数 { $('#e1').select2(); }允许{ $('#e(1..999)').select2(); } ,之后我将调整php代码<select id="e<?php echo $i ?>" style="width: 300px"> ,其中 $i 递增。

我怎样才能实现这个目标?谢谢。

最佳答案

首先,你真的需要有 2 个具有相同 id 的选择吗?

其次,要匹配两者,您可以执行 $('[id="e1"]').select2(); - 但我认为您不应该这样做。

关于javascript - 具有多个选择标签的 jQuery select2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16759811/

相关文章:

javascript - 如何在 javascript 中获取变量的名称?

javascript - 在 Javascript 中替换变量的值

javascript - 如何从菜单外的链接触发 Bootstrap 模板 Accordion 样式菜单

javascript - 根据特定div的属性更改正文背景

javascript - 仅在Mac以外的设备上添加子菜单项: Electron JS

javascript - Asp.net Mvc使用ajax上传多个文件出现一些错误

javascript - 停止移动下方内容的 jQuery 向下滑动效果?

javascript - 按顺序加载图像列表

javascript - Wordpress AJAX 调用不断返回 0

javascript - jQuery Select2 在表 TR 中追加后不出现