Пожалуйста, помогите мне решить эту проблему ниже.Как получить уникальный идентификатор для группы dropDowns, сгенерированных циклом?
Код:
<%for(int ind=0;ind<15;ind++){%>
<tr>
<struts-el:select name="OpEnh01pagSincomModelMaintanenceFormBean" property="mdlCode" styleId="mdlDrpDown_+'<%=ind %>'" onchange="modelCodeChanged(this.id)">
<struts-el:options collection="listmodelCodes" property="modelCode" labelProperty="modelCodeDesc" />
</struts-el:select>
</tr>
<%}%>
1) Я хочу 15 выпадающие в 15 строк. Я хочу, чтобы индекс DropDown определял, какой dropDown изменен в JavaScript.
2) Я хочу получить уникальный идентификатор, чтобы получить доступ к нему с помощью dom в JavaScript, называемом onChangeEvent.
У меня есть форма боба Имя свойства mdlDrpDown1, mdlDrpDown2 и так далее ..
Я попробовал этот формат: styleId="mdlDrpDown_+'<%=ind %>'"
но не смог получить его как styleId, атрибут свойство не runTimeExpr.
OnChange проходит 'this.id', но нет атрибута ID установлен. –
На самом деле в сгенерированном html. Атрибут «styleId» преобразуется в атрибут «id». Поэтому я использовал this.id как параметр для JS. Но моя главная проблема: я не могу получить loopIndex в свойстве или атрибуте StyleID. – Vishnu300