动态设置asp:dropdown的selectedIndex

本文关键字:selectedIndex dropdown 设置 asp 动态 | 更新日期: 2023-09-27 17:57:54

我有要显示的文本,如"已选择"、"未选择"

动态地,我想像一样设置"选定"

dropdown.selectedIndex = dropdown.Items.FindByText("selected");

如何设置?请引导

动态设置asp:dropdown的selectedIndex

您已接近

dropdown.Items.FindByText("selected").Selected = true;

编辑

要通过javascript实现这一点,您必须循环浏览下拉列表的option元素。像这个

function setIndexByText() 
{
   drp = document.myform.selectcontrol; //this would be your dropdown
   str = "selected";
   for (indx=0; indx < drp.options.length; indx++) 
   {
       if (drp.options[indx].text == str) 
       {
          drp.selectedIndex = indx;
       }
   }
}