在另一个下拉列表中选择时删除下拉列表中的项目
Remove item in dropdown when it is selected on another dropdown list
请问如何在另一个下拉列表中选择该项目时将其从下拉列表中删除。每次我加载页面时,除非我单击添加按钮,否则它们只会显示 1 个下拉列表。
例如,如果我有 2 个下拉列表、dropdownA 和 dropdownB,我在 dropdownA 上单击了一个项目,我希望在 dropdownB 上删除该项目,下拉列表存储在 kendo 容器中。希望有人可以帮助我。谢谢。
<select class="form-control required " name="acc">
@foreach (Accessory acc in Acc)
{
<option value="@acc.id">@acc.name</option>
}
</select>
function add()
{
kendo.ui.progress($(".acc-container"), false);
$.ajax({
url: "/Acc/GetAccesory",
type: "POST",
data: { ,
success: function (retdata) {
$(".acc-container").append(retdata);
$(".acc-container").append("<hr />");
$(".accessory" + formindex).select2();
kendo.ui.progress($(".acc-container"), false);
formindex++;
}
});
}
你可以这样解决
$('#dropdown1').on('change', function () {
var x = $('#dropdown1 :selected').text();
var selectobject=document.getElementById("dropdown2")
for (var i=0; i<selectobject.length; i++){
if (selectobject.options[i].value == x )
selectobject.remove(i);
}
})
请问如何在另一个下拉列表中选择该项目时将其从下拉列表中删除。每次我加载页面时,除非我单击添加按钮,否则它们只会显示 1 个下拉列表。
例如,如果我有 2 个下拉列表、dropdownA 和 dropdownB,我在 dropdownA 上单击了一个项目,我希望在 dropdownB 上删除该项目,下拉列表存储在 kendo 容器中。希望有人可以帮助我。谢谢。
<select class="form-control required " name="acc">
@foreach (Accessory acc in Acc)
{
<option value="@acc.id">@acc.name</option>
}
</select>
function add()
{
kendo.ui.progress($(".acc-container"), false);
$.ajax({
url: "/Acc/GetAccesory",
type: "POST",
data: { ,
success: function (retdata) {
$(".acc-container").append(retdata);
$(".acc-container").append("<hr />");
$(".accessory" + formindex).select2();
kendo.ui.progress($(".acc-container"), false);
formindex++;
}
});
}
你可以这样解决
$('#dropdown1').on('change', function () {
var x = $('#dropdown1 :selected').text();
var selectobject=document.getElementById("dropdown2")
for (var i=0; i<selectobject.length; i++){
if (selectobject.options[i].value == x )
selectobject.remove(i);
}
})