1

有没有办法为 asm select 设置 id 而不是自动启动它?提前谢谢你。

<select multiple id="mySelect">
   <option value="volvo">Volvo</option>
   <option value="saab">Saab</option>
   <option value="opel">Opel</option>
   <option value="audi">Audi</option>
</select>

$("#mySelect").asmSelect({
    animate: true,
    addItemTarget: 'bottom'
});

我不希望 asmSelect id 为“asmSelect0”,请告诉我如何更改它。谢谢你。

4

1 回答 1

0

看起来这个插件呈现了原始选择元素的全新视觉表示,然后将其隐藏。新选择容器的 id 是options.selectClass + index. 被selectClass硬编码到插件中并index在内部确定。作者没有留下任何公开的方法来改变这些变量。

如果您希望此 id 不同,则需要options在插件代码本身中更改对象或在调用插件后使用 JavaScript 更改元素的 id。

之后要更改 ID,只需使用JQuery .attr 方法

$('#asmSelect0').attr('id', 'newId'); 

替换newId为您选择的 id。

于 2013-11-26T03:13:19.177 回答