DropDownList选择的属性是否会在html中更改?

时间:2012-05-04 12:02:12

标签: asp.net-mvc-3 html.dropdownlistfor

我正在使用mvc3并有一个下拉列表(使用DropDownListFor帮助程序)。我将所选值设置为我的默认值。当用户选择不同的项目时,该项目的所选属性不会被标记,即默认值仍然具有所呈现的html中的所选属性。这是正常的行为吗?如果我使用jquery并获取ddl val属性,则将其正确设置为最近选择的项目...这是下拉列表的工作原理吗?我已经检查过IE,FF,Chrome和IE甚至没有选项旁边的选定属性...

1 个答案:

答案 0 :(得分:1)

编辑: 事实上我刚用firefox 9 +测试过它。它确实改变了所选更改位置的html源。

<option selected="selected" value="2">(0002)    </option>
<option value="3">(0003)     </option>

确保您正在查看当前(正确)页面的来源以及正确的选项列表。 Firefox或Chrome中的Control + U

当您更改下拉框时,在幕后选定的值将会更改。如你所观察到的那样。因此提交等将使用新选择的值。

所以无论如何都无需担心:)