此问题仅出现在 Firefox 中(我使用的是最新版本 26.0),在 IE 和 Chrome 中工作正常。 <select>
标签没有显示值,但如果我选择任何空白,它就可以正常工作,所以我猜问题出在某处的演示中。我尝试添加 size
属性如建议的here ,但没有成功。
<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>
最佳答案
FF 不支持 label 属性。将其更改为:
<option value="${theTeacher.teacherId}">${theTeacher.title.titleDescription} ${theTeacher.firstName} ${theTeacher.lastName}</option>
关于html - <select> 多个 ="multiple"在 Firefox 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21070510/