0

Firefox 无法正确显示表单(Chrome 和 IE 显示相同的表单没有任何问题)。

在 Firefox 中,表单文本值的第一行不会出现。

在 Firefox Firebug 中显示:

<td>
  <select id="refSearchType" size="10" name="refSearchType">
  <option selected="true" label="Option1" value="Option1"></option>
  <option value="Option2">Option2</option>
  <option value="Option3">Option3</option>
</select>

在 IE View Source 中显示:

<td>
<select id="refSearchType" name="refSearchType" size="10">         
     <option value="Option1" label="Option1" selected="selected" />
     <option value="Option2">Option2</option>
     <option value="Option3">Option3</option>
    </select>
</td>

我的jsp代码:

<td>
   <form:select path="refSearchType" size = "10">         
     <option value="${first}" label="${first}" selected="selected"/>
     <form:options items="${searchList}" />       
    </form:select>
 </td>

我试图将 selected= 的值切换为 "true" 或 "yes" ,但不起作用

CTRL+F5 也不起作用

请指教

先感谢您

4

2 回答 2

0

我通过在选项值行中添加 ${first} 解决了这个问题

 <td>
  <form:select path="refSearchType" size = "10">         
  <option value="${first}" label="${first}" selected="selected">${first}</selected>
  <form:options items="${searchList}" />       
  </form:select>
</td>
于 2013-06-23T09:58:35.273 回答
0

这是 Firefox 中的一个错误。他们似乎并不在意,因为这在 HTML 2.0 之前就已经存在

https://bugzilla.mozilla.org/show_bug.cgi?id=option-label

于 2014-06-02T16:15:42.123 回答