我已经在这上面打了一个砖墙大约一个小时了。我有一个我建立的县列表并添加到我的视图数据(县),然后在我的视图中使用:html.DropDownList('invoice.county', counties)
呈现列表。
似乎正确渲染但FF REFUSES 设置所选项目。我已经尝试将值换成整数(因此它们与显示文本不匹配)并且不起作用。 FF只显示列表中的第一项
<select id="invoice_county" name="invoice.county">
...
<option value="Lander">Lander</option>
<option selected="selected" value="Laramie">Laramie</option>
<option value="Larimer">Larimer</option>
...
</select>
我已将值修剪为所选项目周围的值。
任何人都可以让我深入了解这个????
答案 0 :(得分:7)
Firefox有一个奇怪的错误/功能,这意味着如果您只是刷新页面,它将选择已选择的选项,无论所选属性是否在另一个选项上。例如,如果我输入:
<select id="invoice_county" name="invoice.county">
<option value="Lander">Lander</option>
<option selected="selected" value="Laramie">Laramie</option>
<option value="Larimer">Larimer</option>
</select>
在Firefox中保存并刷新,然后输入:
<select id="invoice_county" name="invoice.county">
<option selected="selected" value="Lander">Lander</option>
<option value="Laramie">Laramie</option>
<option value="Larimer">Larimer</option>
</select>
相反,只是在保存后刷新,它会选择“Laramie”。要停止此操作,请尝试Ctrl-F5而不是F5或刷新。
答案 1 :(得分:2)
如果您使用的是XHTML,则需要一个有效的属性/值对:
<option selected="selected" value="x">
如果您使用的是HTML,仅仅存在该属性就足够了:
<option selected value="x">