MVC 3.5 / Razor:Listbox + Option'Selected'值被忽略

时间:2014-06-20 10:31:51

标签: jquery asp.net-mvc select razor

我准备用这个把头撞到一堵墙上。我正在使用JQuery,ASP.Net 3.5 / C#/ Razor在移动网站上工作,并且我试图允许用户在列表框中选择他们所属的一组关联。

<select id="Affiliations" name="Affiliations" multiple="multiple" size="5"  autocomplete="off">
<option value="0"></option>
<option value="2334">2 Rivers Racing</option>
<option value="2366">Adventure 212</option>
<option value="2328">Baraboo Sharks</option>
<option value="2352">BELGIANWERKX</option>
...
</select>

这很好用。用户可以根据需要选择多个,并保存表单。页面重新加载,并且他们选择的项目显示为&#39;要在列表框中选择。我说&#39;出现&#39;因为您单击以显示iOS选择器的大按钮会显示选项文本,但它们根本不会被检查。

<select id="Affiliations" name="Affiliations" multiple="multiple" size="5"  autocomplete="off">
<option value="0"></option>
<option selected="selected" value="2334">2 Rivers Racing</option>
<option selected="selected" value="2366">Adventure 212</option>
<option value="2328">Baraboo Sharks</option>
<option value="2352">BELGIANWERKX</option>
...
</select>

如果我在表单上点击保存,它会清除表单值,就像没有选择任何内容一样,即使HTML建议不这样做。数据从视图传递的唯一时间 - &gt;控制器是指用户点击并自行选择项目时。

会导致这样的问题是什么?或者,我该如何解决这样的问题?我附上一张描述发生的事情的照片。我认为如果不再选择这些值,它们就不会再出现在选择框中的文本中(中间图片)?

enter image description here

0 个答案:

没有答案