我希望有人可以对我遇到的非常奇怪的行为有所了解。我有一个简单的选择框(单值下拉),它具有在页面加载时设置的默认选择值。奇怪的行为是,如果用户更改了选择框的值,则会在回发时显示两个值(默认值和新选择的值)?!
<select name="selectBox">
<option value="1" selected>Item 1</option>
<option value="2">Item 2</option>
<option value="3">Item 3</option>
</select>
因此,如果用户选择第2项,则在帖子上我收到的值为"1,2"
。显然,我希望只收到"2"
的值。如果我在firebug中调试,当我选择一个选项时,firebug中显示的值是预期的单个选定值。看起来很简单,我是瞎了吗?我使用MVC作为框架,如果这有任何区别。非常感谢您的帮助。