后台怎么赋值让多选下拉框默认选中
遍历下拉框Children的selected属性,然后依次赋值.
设置一个ID
Apple
Banana
Orange
Mango
后台
document.getElementById("myselect").options[1].selected=true;
document.getElementById("myselect").options[3].selected=true;
设置一个id,比如叫msel
$("msel").find('option').eq(1).prop("selected", true); //设置第一个
说说大概思路吧;
1.给一级下拉框初始化
2.给一级下拉框赋值
3.根据2步骤的赋值给二级下拉框初始化
4.给二级下拉框赋值
你是做c#窗體程序還是做網頁程序呀。
做窗體程序直接賦值給TEXT屬性就可以了。。
如果想要设置默认值,可以通过设置属性selected="true" 来实现。
例如以上下拉框,设置默认选中4,只需在第四项中添加属性selected="true" 即可,实现代码如下
1
2
3
4
后台
protected DataTable dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
dt.Columns.Add("id");
dt.Columns.Add("name");
dt.Rows[0]["id"] = 1;
dt.Rows[0]["id"] = 2;
dt.Rows[0]["name"] = "ad";
dt.Rows[0]["name"] = "ap";
}
前台
<select runat="server" id="sel">
<%for (int i = 0; i < dt.Rows.Count; i++)
{%>
<option value="<%= dt.Rows[i]["id"] %>"><%= dt.Rows[i]["name"] %></option>
<% } %>
</select>
试试这种
string[] stringArry=new string[]{"A","B"};//定义一个集合
cbx_demo.ItemsSource = stringArry;//控件数据源绑定这个集合
cbx_demo.SelectedIndex = 1;//-1表示谁也不选,0表示选择第1个,以此类推
首先要给多选下拉框指定一个ID,然后用this.ID.SelectedValue=""