当前位置:编程学习 > C#/ASP.NET >>

下拉列表框(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;
    } --------------------编程问答-------------------- 你好好学习下,网上查查资料,真的很简单的 --------------------编程问答--------------------
引用楼主 ylhs1989 的回复:
我是新手,今天老大要我用AJAX实现个订单表的查询!名称在DropDownList中显示,点确定按钮时alert(id)号,我不会,请高手指教,我用jQuery直接查询出来了所有数据,我不知道怎么用DropDownList, 还有我把数据查出来在DropDownList只显示名称我不知道怎么弄,再点击的时候怎么显示alert出订单号,悲痛欲绝,求高手指教!


Key 单号,Value 名称,键值对。。。 --------------------编程问答--------------------
引用 4 楼 hao1hao2hao3 的回复:
引用楼主 ylhs1989 的回复:
我是新手,今天老大要我用AJAX实现个订单表的查询!名称在DropDownList中显示,点确定按钮时alert(id)号,我不会,请高手指教,我用jQuery直接查询出来了所有数据,我不知道怎么用DropDownList, 还有我把数据查出来在DropDownList只显示名称我不知道怎么弄,再点击的时候怎么显示alert出订单号,悲痛欲绝,求高手指教!……

不难的,好好学习一下! --------------------编程问答-------------------- Ajax简单实例

看完可以看看jquery里面提供的ajax

结合dropdownlist就ok了! --------------------编程问答-------------------- 学习了 \(^o^)/~ --------------------编程问答-------------------- 您把订单号存到dropdownlist的value里去,把名称存到dropdownlist的text里去,点击的时候输出value值
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,