I'm sure this question has been asked before, but I didn't see any sort of archive
here http://jakarta.apache.org/taglibs/index.html#MailingLists.
Is there an existing taglib or elegant way of specifying "selected" for a
<select><option>?
Basically I want the HTML to look like this:
<select name="startMonth">
<option value="0">Jan
<option value="1">Feb
<option value="2">Mar
<option value="3">Apr
<option value="4">May
<option value="5">Jun
<option value="6">Jul
<option value="7">Aug
<option value="8">Sep
<option value="9">Oct
<option value="10" selected>Nov
<option value="11">Dec
</select>
Now I could do it something like this (where startMonth is in my ActionForm):
<select name="startMonth">
<option value="0" <c:if test="${startMonth == 0}">selected></c:if>>Jan
<option value="1" <c:if test="${startMonth == 1}">selected></c:if>>Feb
<option value="2" <c:if test="${startMonth == 2}">selected></c:if>>Mar
<option value="3" <c:if test="${startMonth == 3}">selected></c:if>>Apr
<option value="4" <c:if test="${startMonth == 4}">selected></c:if>>May
<option value="5" <c:if test="${startMonth == 5}">selected></c:if>>Jun
<option value="6" <c:if test="${startMonth == 6}">selected></c:if>>Jul
<option value="7" <c:if test="${startMonth == 7}">selected></c:if>>Aug
<option value="8" <c:if test="${startMonth == 8}">selected></c:if>>Sep
<option value="9" <c:if test="${startMonth == 9}">selected></c:if>>Oct
<option value="10" <c:if test="${startMonth == 10}">selected></c:if>>Nov
<option value="11" <c:if test="${startMonth == 11}">selected></c:if>>Dec
</select>
But that seems inelegant. I'm surprised the <html:select> tag doesn't have something
like a selectedIndex or selectedValue option.
<html:select selectedIndex=startMonth>
<html:option/>
<html:option/>
<html:option/>
etc....
</html:select>
Am I missing a nice easy solution for this or is there another tag lib which solves
this?
Thanks.
Eric
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]