我正在使用mvc3并有一个下拉列表(使用DropDownListFor帮助程序)。我将所选值设置为我的默认值。当用户选择不同的项目时,该项目的所选属性不会被标记,即默认值仍然具有所呈现的html中的所选属性。这是正常的行为吗?如果我使用jquery并获取ddl val属性,则将其正确设置为最近选择的项目...这是下拉列表的工作原理吗?我已经检查过IE,FF,Chrome和IE甚至没有选项旁边的选定属性...
答案 0 :(得分:1)
编辑: 事实上我刚用firefox 9 +测试过它。它确实改变了所选更改位置的html源。
<option selected="selected" value="2">(0002) </option>
<option value="3">(0003) </option>
确保您正在查看当前(正确)页面的来源以及正确的选项列表。 Firefox或Chrome中的Control + U
。
当您更改下拉框时,在幕后选定的值将会更改。如你所观察到的那样。因此提交等将使用新选择的值。
所以无论如何都无需担心:)