【发布时间】:2015-06-02 10:07:19
【问题描述】:
我正在尝试添加一个下拉列表。我想要做的是在按钮的帮助下简单地添加另一个下拉列表。下拉列表中应包含与现有下拉列表相同的项目。所以下面是我的代码。
这是用户不能创建超过 10 个下拉框的条件的 jquery 脚本。
$("#addButton").click(function() {
if (counter > 10) {
alert("Only 10 dropdowns allowed");
return false;
}
var newDDBoxDiv = $(document.createElement('div'))
.attr("id", +counter);
newDDBoxDiv.after().html('<label>dropdown #' + counter + ' : </label>' +
'<select type="text" name="dropdown' + counter +
'" id="dropdown' + counter + '" value="" >');
newDDoxDiv.appendTo("#mb");
counter++;
});
$("#removeButton").click(function() {
if (counter == 1) {
alert("No more dropdown to remove");
return false;
}
counter--;
$("#tid" + counter).remove();
});
下面是我的cshtml
<div class="editor-field" id="mb">
@Html.DropDownListFor(model => model.MC, ViewBag.lCountry as SelectList, "--select--", new{@id="tid"})
上面的代码不起作用。如果有人对如何完成它有任何建议,请分享。
编辑:按钮在下方
<input type='button' value='Add' id='addButton'>
<input type='button' value='Remove' id='removeButton'>
【问题讨论】:
-
添加和删除按钮在哪里?当您调用下拉其
select标签而不是input -
啊,我明白了。所以我将输入更改为选择。但仍然。每当我添加新的下拉列表时,它都会显示一个空的下拉列表。我想添加类似的下拉菜单。
-
您想要具有相同值的精确下拉列表吗?
-
具有不同但具有相同值的下拉菜单。
标签: jquery html asp.net-mvc