求有级联的ajax补全实现方法!如题,有两个文本框,第一个是:学生姓名。第二个是:进修科目。该如何做呀?求大神
求有级联的ajax补全实现方法!
如题,有两个文本框,第一个是:学生姓名。第二个是:进修科目。该如何做呀?
求大神把思路稍微给我理详细点儿,小弟新手,求附加思路中的关键代码示例,在网上找过例子貌似都没得级联的。
[最优解释]
<asp:DropDownList ID="select1" runat="server" onchange="bind(this.options[this.selectedIndex].value)">
</asp:DropDownList>
select1.DataSource = Brand.Search(0, " ", " 排序字段");
select1.DataValueField = "value字段";
select1.DataTextField = "text字段";
select1.DataBind();
第一个直接绑定
function bind(values){这个方法里写用js绑定第二个下拉框(参数values就是第一个选中的值)}
[其他解释]如果你不懂JS如何绑定下拉,你直接反回下拉框,把它替换掉就可以了
[其他解释][WebMethod]
public string[] getNames(string prefixText, int count)
{
SqlConnection conn = new SqlConnection("server=.;database=ClothMSN;integrated security=True");
SqlDataAdapter sda = new SqlDataAdapter("select * from goodInfo where goodName like '%" + prefixText + "%'", conn);
DataTable dt = new DataTable();
sda.Fill(dt);
string[] names = null;
if (dt.Rows.Count > 0)
{
names = new string[dt.Rows.Count];
for (int i = 0; i < dt.Rows.Count; i++)
{
names[i] = dt.Rows[i][1].ToString();
}
}
else
{
names = new string[] { "未查找到对应的记录" };
}
return names;
}
[其他解释]
不就跟用dropdownlist做省市级联一样吗
http://bbs.csdn.net/topics/380028890
[其他解释]
恩恩 是呀是呀!
[其他解释]不要刷新的、、、还要自动补全能手动输入的说!!!!
[其他解释]没人懂呀? 哇哦!
[其他解释]第一个下拉框直接绑定好
然后第一个下拉框选择的时候用加js事件用ajax读取数据绑定到第二个下拉框
[其他解释]下拉框可以如何绑定?返回值之后 下拉框如何用?
[其他解释]我晕实在不懂这是什么写法呀、、、
[其他解释]不过貌似我找到点儿方法做了 还是谢谢大家。
[其他解释]恩恩 LS 也是我想的解决方法