<select name="a" id="a">
<option selected="selected" value="1">所有危险源</option>
1. <option value="T2_20WXQY">生产场所</option>
2. <option value="T2_20WXQY">储罐区</option>
3. <option value="T2_20WXQY">库区</option>
                  <option value="T2_20_1_2CLXX">运输车辆</option>
                  <option value="T2_20WXQY">加油站</option>
</select> 内容是从数据库读出来的  现在取选中文字 (1,2,3)取的都是1的文本,帮下忙应该怎么取出2,3的文本, (得到他们的选种中项,或者索引都不行)

解决方案 »

  1.   

    runast="Server"怎么都没有?你怎么取的?
      

  2.   

    click事件string timetype = a.SelectedItem.Text;
      

  3.   

    html控件
    var obj=document.getElementById("a");
    obj.options[ojb.selectedindex].text;
    服务器控件CS代码
    a.SelectedItem.Text;
      

  4.   

    runast="Server"怎么都没有?你怎么取的?
    =====================================
    LZ估计只是想在客户端取吧
    var obj=document.getElementById("a");
    obj.options[ojb.selectedindex].text;
      

  5.   

    DropDownList 值相等,显示文本不一样的时候,取出的文本都是第一个..
      

  6.   

    value一样的时候都是选中第一个
      

  7.   

    value一样的时候都是选中第一个
    ============================同上
      

  8.   

    可以设置填充DropDownList 不允许重复啊 (加个条件就可以啦)
    如果重复的话,他往往会取第一个
      

  9.   

    如果页面的enbleViewState没有打开或DropDownList的enableViewState不为true的话, 页面回送的时候获取的SelectedValue都是第一项的