日期:2014-05-18  浏览次数:20532 次

一个关于dropdownlist取值的问题
<select name="ddlType" id="ddlType">
<option aa="111" value="--请选择专业--">--请选择专业--</option>
<option aa="222" value="0101">语文</option>
<option aa="333" value="0102">数学</option>
</select>
我想实现的功能是,根据我返回的aa这个属性的值选中相应的选项
dt.Rows[0]["gp_type"].ToString()返回的就是aa的属性.
我知道如果是value可以用:
ddlType.SelectedIndex = ddlType.Items.IndexOf(ddlType.Items.FindByValue(dt.Rows[0]["gp_type"].ToString()));来实现.
那如果是根据aa这个属性的值的话用什么方法可以实现呢?

------解决方案--------------------
你这个aa属性和value总该有个对应吧?做个表,根据value到表里取aa的属性,
------解决方案--------------------
aa属性?这也行?

用其他方法
value="0101-222",取value.Split('-')[1].toString();
------解决方案--------------------
用循环来遍历吧!
------解决方案--------------------
HTML代码
HTML code

            <select name="ddlType" id="ddlType" onchange="return ddlType_onchange(this);">
                <option aa="111" value="--请选择专业--">--请选择专业-- </option>
                <option aa="222" value="0101">语文 </option>
                <option aa="333" value="0102">数学 </option>
            </select>