none
【JS】如何更改dropdownlist 当前选定值 RRS feed

  • 问题

  • 请问如何更

    改dropdownlist的选中值  如图:
     
    在我选定 "|--青岛" 之后,去掉前面的“|--”符号,应该如何处理呢?
    也就是说,选定值去掉“|--” ,但实际数据还是有“|--”的,请问如何实现呢?

    • 已移动 孟宪会Moderator 2010年6月23日 1:03 (发件人:.NET Framework 一般性问题讨论区)
    2010年6月18日 7:44

答案

全部回复

  • 你这应该是个第三方控件,你看看这个控件的用法,或者你绑定的时候就不显示 |--


    努力+方法=成功
    2010年6月18日 8:24
  • 你这应该是个第三方控件,你看看这个控件的用法,或者你绑定的时候就不显示 |--


    努力+方法=成功

    你好,开心!

     

    这不是第三方控件,dropdownlist中的数据是从数据库中查询出来,通过处理生成的样式,我现在想实现以上效果,我写了一下语句,但是不对,请看一下:

     

        function RemValue()
        {
            var item=$('item');

               
            var deva=item.options[item.selectedIndex].text;//获取原先值
            item.options[item.selectedIndex].text=deva.replace("|--","");  //更改选中的值,去掉“|--”
            for(var i=0;i<item.options.length;i++)
            {
                if(item.options[i].text==item.options[item.selectedIndex].text) //如果在循环过程中,发现列表中的数据为选定的数据,则为当前数据赋值deva
                {
                   item.options[i].text=deva;
                }
            }
            //alert(deva);

        }

    RemValue方法是dropdownlist的onchange方法,item是该控件的ID

     

    2010年6月18日 8:40
  • substring函数
    【孟子E章】
    • 已标记为答案 KeFang Chen 2010年6月24日 3:44
    • 取消答案标记 jinwb1982 2010年7月1日 6:42
    • 已标记为答案 jinwb1982 2010年7月1日 6:43
    2010年6月23日 1:03
    版主