此問題僅在Firefox中出現(我使用的是最新版本26.0),它在IE和Chrome中正常工作。 <select>
標記沒有顯示值,但是如果我選擇任何空白,它都可以正常工作,所以我猜這個問題是在某處顯示的。我嘗試添加size
屬性,如建議的here,但它不起作用。<select> multiple =「multiple」在Firefox中不起作用
<select multiple="multiple" name="activity.teachers" >
<option>Select</option>
<c:forEach var="theTeacher" items="${teacherList}">
<option value="${theTeacher.teacherId}" label="${theTeacher.title.titleDescription} ${theTeacher.firstName} ${theTeacher.lastName}" />
</c:forEach>
</select>
它看起來像這樣在Firefox:
而且它想看起來像這樣(IE/Chrome瀏覽器):
幫助?
更新:這是HTML頁面
<select multiple="multiple" name="activity.teachers" >
<option>Select</option>
<option value="1" label="PhD Tom Hale" />
<option value="2" label="MSc Jane Briggs" />
<option value="3" label="PhD Steve McClintock" />
</select>
你是否檢查過呈現的HTML與查看源代碼在FF?那裏有選擇嗎? –
只要你知道,除非你使用XHTML或其他嚴格的文檔類型,那麼只需'multiple',你不需要'='多個''部分 – Markasoftware
@JamesMontagne是的,值是在那裏,我更新了我的帖子! –