通过js操作下拉框问题!
我有个需求是: 有5-10个下拉框 里面下拉框值是一样的 如果一个下拉框选中其中的一个值,其他剩下的下拉框值都删除这个值 --------------------编程问答-------------------- 求JS代码 可以的话可以按照我提供的下拉框代码来写<asp:DropDownList ID="DDLZhiwei" runat="server" onchange="a(this)">
<asp:ListItem Value="1">-请选择-</asp:ListItem>
</asp:DropDownList> --------------------编程问答--------------------
--------------------编程问答-------------------- 根据你提供的 参数
这是删除其中一个,多个select 你自己 写
function jsRemoveItemFromSelect(objSelect, objItemValue) {
for (var i = 0; i < objSelect.options.length; i++) {
if (objSelect.options[i].value == objItemValue) {
objSelect.options.remove(i);
break;
}
}
alert("成功删除");
}
这样写
function a(obj)
{
for(var i=1;i<=5;i++)
{
var objSelect=document.getElementById("dropdownlist"+i);
jsRemoveItemFromSelect(objSelect,obj.value);
}
}
function jsRemoveItemFromSelect(objSelect, objItemValue) {
for (var i = 0; i < objSelect.options.length; i++) {
if (objSelect.options[i].value == objItemValue) {
objSelect.options.remove(i);
break;
}
}
} --------------------编程问答--------------------
这个会有会有后遗症, 比方说我删除了的如果在改动选择的下拉框,那个被删除的值,还有吗 --------------------编程问答-------------------- 上一个被删除的值,还会回来吗
--------------------编程问答-------------------- 删除当然没有了 --------------------编程问答-------------------- 那这个思路行不通了,有没有下拉框选择不重复,要是重复的话就弹框告知一下 --------------------编程问答--------------------
补充:.NET技术 , C#