jspを使用してselectを生成しましたが、うまく動作します。私が使用しているコードは次のとおりです。jspを使用してoptgroupで選択する
<select class="heading4Black" name="DailyTasks" onchange="showreport(this)">
<%
for (int i = 0; i < links.size(); i++) {
elem = (Element) links.get(i);
%>
<option title='<%=elem.attributeValue("tooltip") %>' value='<%= elem.attributeValue("url")%>' <%= (i == 0) ? "selected" : "" %> ><%=elem.attributeValue("name")%></option>
<%
}
%>
</select>
これは私に必要な出力を与えます。今、私は選択のいずれかのオプションにOPTGROUPを追加する必要があり、その代わりに、このようなオプションを選択したの:
option1
option2
option3
私は私の選択になりますように、HTMLのOPTGROUP OPTION2ようにする必要があり
option1
option2
subopt1
subopt2
option3
私はjstlとc:chooseを使用しようとしていましたが、これに多くの問題があります。ここで私は(およびそのバリエーション)を使用して試したコードは次のとおりです。誰かがするといくつかのガイダンスを提供することができます
Some String
subopt1
subopt2
Option1
Some String
subopt1
subopt2
Option2
Some String
subopt1
subopt2
:私が代わりに何を得る
<select class="heading4Black" name="DailyTasks" onchange=" somefunction(this)">
<%
for (int i = 0; i < links.size(); i++) {
elem = (Element) links.get(i);
%>
<c:choose>
<c:when test="'${elem[i].attributeValue("name")}'=='Facility Ticket'">
<optgroup label="Some String">
<option>One</option>
<option>Two</option>
</optgroup>
</c:when>
<c:otherwise>
<option title='<%=elem.attributeValue("tooltip") %>' value='<%= elem.attributeValue("url")%>' <%= (i == 0) ? "selected" : "" %> ><%=elem.attributeValue("name")%></option>
</c:otherwise>
</c:choose>
<%
}
%>
</select>
は次のようになりますオプションで選択していますこの作品を作る方法は?私は本当にjavascriptの男だということに留意してください。私はこのjspプロジェクトを投げたことがあります。なぜなら、私は約10年前にそれに曝されていたからです。 おかげ
私が探している解決策です。はいの場合は、回答を受け入れてupvoteすることができます。そうでない場合は、さらに情報を提供してください。 –