【发布时间】:2013-05-23 18:48:36
【问题描述】:
我正在使用 C# 和 SQL Server 2005 开发一个 ASP .Net MVC 3 应用程序。
在一个视图中,我有一个 DropDownList,一个按钮。
如何在每次单击按钮时从 DropDownList 中删除一个项目。
我尝试使用 javascript,但我认为这不起作用,因为当我点击按钮时,没有任何反应。
这是代码:
<%:Html.Label("Poste :")%>
<%:Html.DropDownListFor(
model => model.SelectedPoste,
Model.PostesItems,
new { @id = "poste" })%>
<div>
<input type="submit"
value="Enregistrer"
id="btnSave"
onclick="remove()" />
</div>
<script type="text/javascript">
function remove() {
var rm = document.getElementById('btnSave');
var poste = document.getElementById('poste');
poste.removeItem();
}
</script>
【问题讨论】:
-
您能否确认从您的
Html.DropDownListFor生成的 HTML 实际上的 ID 是“poste”而不是“SelectedPoste”? -
是的,我用其他 JS 代码尝试过,但是禁用了下拉列表并且它工作正常
-
我可以发布一个使用 jQuery 库的答案吗?这会让这件事变得容易得多。
标签: c# javascript visual-studio-2010 asp.net-mvc-3