Plugins 如何在页面上添加两个(或更多)相同类型的AJS.MultiSelect字段

Plugins 如何在页面上添加两个(或更多)相同类型的AJS.MultiSelect字段,plugins,jira,Plugins,Jira,吉拉7.12。 我的加载项添加了一个“AJS.MultiSelect”类型字段。然后我创建了两个不同类型的字段。但是我不能把它们都加在表格上。其中一个只起作用 JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e, context) { var elems = AJS.$('select[name^=departments-field-customfield_]'); for (el in elems) {

吉拉7.12。 我的加载项添加了一个“AJS.MultiSelect”类型字段。然后我创建了两个不同类型的字段。但是我不能把它们都加在表格上。其中一个只起作用

JIRA.bind(JIRA.Events.NEW_CONTENT_ADDED, function (e, context) {
    var elems = AJS.$('select[name^=departments-field-customfield_]');        
    for (el in elems) {
        var     departmentsField = new AJS.MultiSelect({                
            element: el,               
            itemAttrDisplayed: "title",
        });
    }

//    var   myField = new AJS.MultiSelect({    //it works with one field
//        element: AJS.$('#departments-field'),  
//        itemAttrDisplayed: "title",
//    });

}); 
虚拟机:

##禁用_html_转义()
#设置($i18nprefix=“部门字段-$customField.id”)
$customField.name
#foreach($部门中的部门)
#设置($selected=false)
#如果($selectedDepartments.contains($department))
#设置($selected=true)
#结束
${department.floftedCodeName()}
#结束

这是我的错。我的元素具有相同的ID

##disable_html_escaping()
#set($i18nprefix = "departments-field-$customField.id")

<div class="field-group">
    <label for="departments-field-$customField.id">$customField.name</label>
    <select class="multi-select" size="5" id="departments-field-$customField.id" name="departments-field-$customField.id" multiple>
        #foreach($department in $departments)
            #set($selected = false)
            #if($selectedDepartments.contains($department))
                #set($selected = true)
            #end
            <option#if($selected) selected="selected"#end title="${department.name()}" value="${department.unique1CCode()}">${department.driftedCodeName()}</option>
        #end
    </select>
    <!--<span class="aui-form">&nbsp;<a href="#" id="departments-field-select-all">Select All</a></span>-->
</div>