下拉列表框(DropDownList)问题?
我是新手,今天老大要我用AJAX实现个订单表的查询!名称在DropDownList中显示,点确定按钮时alert(id)号,我不会,请高手指教,我用jQuery直接查询出来了所有数据,我不知道怎么用DropDownList, 还有我把数据查出来在DropDownList只显示名称我不知道怎么弄,再点击的时候怎么显示alert出订单号,悲痛欲绝,求高手指教! --------------------编程问答-------------------- 给DropDownList赋值 可做参考//你既然获取了数据可以通过循环赋值
[code=HTML]function inputName(Name,id) {
//Name 表示要添加到DropDownList中的项
if (Name != null) {
var NameList = document.getElementById("<%=DropDownList1.ClientID %>"); //获取DropDownList控件 NameList为ID名
var option = document.createElement('OPTION'); //创建项
option.text = Name; //给项赋值你说的名称
option.value = id; //赋值你要弹出的id
NameList.options.add(option); //将新项添加到DropDownList
}
}
//单击确定就是执行以下按钮的onclick()事件
function show(){
var DropDownList1_Index = DropDownList1.selectedIndex; //获取选择项的索引
var DropDownList1_Value = DropDownList1.options[DropDownList1_Index].value; //获取选择项的值
alert(DropDownList1_Value);
}[/code] --------------------编程问答-------------------- function initDropDownList(){
var sql="SELECT Product.ProdCode AS ProdCode,Product.ProdCode + ' ' + Product.ProdDesc AS ProdDesc FROM tbl_Product Product "
+"INNER JOIN tbl_ProductRate Rate ON Rate.ProdCode=Product.ProdCode "
+"WHERE Rate.ProdLine='"+getFormValue('ProdLine')+"'";
var response = AjaxHelper.GetProducts(sql);//此处调用后台代码检索返回一个Product对象
var Products=response.value;
var selectObject=document.getElementById("DropDownList1");
//添加产品下拉列表中的内容
selectObject.options[0]=new Option("请选择","");
for(var i=0;i<Products.length;i++){
selectObject.options[selectObject.options.length]=new Option(Products[i].ProdDesc,Products[i].ProdCode);
}
}
function showDropDownList(){
var selectObject=document.getElementById("DropDownList1");
var index = selectObject.selectedIndex;
var ProdCode = selectObject.options[index].value;
}
//c#返回一个Product对象
[Ajax.AjaxMethod()]
public object[] GetProducts(string sql)
{
SqlDataService Ds = new SqlDataService();
object[] Objects = Ds.GetData(new Product(), sql);
return Objects;
} --------------------编程问答-------------------- 你好好学习下,网上查查资料,真的很简单的 --------------------编程问答--------------------
Key 单号,Value 名称,键值对。。。 --------------------编程问答--------------------
不难的,好好学习一下! --------------------编程问答-------------------- Ajax简单实例
看完可以看看jquery里面提供的ajax
结合dropdownlist就ok了! --------------------编程问答-------------------- 学习了 \(^o^)/~ --------------------编程问答-------------------- 您把订单号存到dropdownlist的value里去,把名称存到dropdownlist的text里去,点击的时候输出value值
补充:.NET技术 , ASP.NET