动态为下拉框赋值的三种方法

方法一(后台方法):

    前台:

  <SELECT id="ddl_PreExecuteDepartment" tabIndex="-1" name="ddl_PreExecuteDepartment" runat="server">
                        <OPTION selected></OPTION>

                        </SELECT>

    后台:

            1、protected System.Web.UI.HtmlControls.HtmlSelect ddl_PreDepartment;

            2、private void Page_Load(object sender, System.EventArgs e)
        {
            // 在此处放置用户代码以初始化页面
           
            DataSet myds = D_Prescription.GetPreAndExecDepartment(txt_cantonCode_ch.Value);
            ddl_PreDepartment.DataSource = myds;
            ddl_PreDepartment.DataTextField = "DD_Name_Vc";
            ddl_PreDepartment.DataValueField ="DD_Code_Vc";
            ddl_PreDepartment.DataBind();

            ddl_PreExecuteDepartment.DataSource = myds;
            ddl_PreExecuteDepartment.DataTextField = "DD_Name_Vc";
            ddl_PreExecuteDepartment.DataValueField ="DD_Code_Vc";

            ddl_PreExecuteDepartment.DataBind();

        }

方法二(js方法):

     var sel = document.getElementById("department");
     var option = new Option(text, val);

     sel.options.add(option);

方法三(miniUI):

<input id="shi" name="shi" class="mini-combobox" allowinput="false" onvaluechanged="ChangeShi" style="width: 100px;" textfield="CantonName" valuefield="CantonCode" emptytext="请选择所属盟市..." url="../FeedbackManage/ashx/AllQuery.ashx?type=GetCantonList_shi" value="" allowinput="true" />

在url调用的后台方法中查询CantonName和CantonCode自动赋值



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值