当前位置:编程学习 > C#/ASP.NET >>

通过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;        
            }        
        }        
}    --------------------编程问答--------------------
引用 3 楼 wangjun8868 的回复:
根据你提供的 参数
这样写
function a(obj)
{
for(var i=1;i<=5;i++)
{
  var objSelect=document.getElementById("dropdownlist"+i);
  jsRemoveItemFromSelect(objSelect,obj.value);
}

}
function jsRemoveItemF……


这个会有会有后遗症, 比方说我删除了的如果在改动选择的下拉框,那个被删除的值,还有吗 --------------------编程问答-------------------- 上一个被删除的值,还会回来吗
--------------------编程问答-------------------- 删除当然没有了 --------------------编程问答-------------------- 那这个思路行不通了,有没有下拉框选择不重复,要是重复的话就弹框告知一下 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,