下拉框绑定

一.

首先通过下面的两个下拉框来做案例,医嘱类型下拉框的改变来绑定项目名称下拉框。医嘱类型下拉框里有两个选项分别是药品和检查项目,点击任意一个则改变项目名称下拉框的内容。第一步我们要做到的是查询下拉框内容,然后在根据医嘱类型id来写个下拉框改变事件,js代码如下
在这里插入图片描述

获取选中项然后用getJson写请求方法,selectDoctoradviceItem为项目名称下拉框的查询方法,把医嘱类型和项目名称进行绑定拼接个参数typeId。

$("#IDoctoradviceType").change(function
() {

                var id = $(this).val();//获取选中项

                $.getJSON("/Dorctor/
selectDoctoradviceItem?typeId=" + id, function (d) {

                   
$("#IDoctoradviceItemID").html("");//清空表单

    for
(var i = 0; i < d.length; i++) {

               
$("#IDoctoradviceItemID").append('<option value="' +
d[i].id + '">' + d[i].text + '</option>');

                    }

                })

            });

在这里插入图片描述

在这里插入图片描述

//检查项目查询方法

查询药品表里的药品和检查项目表的检查项目,typeId为页面上传过来的医嘱类型下拉框的选中值,如果typeId == 1则返回药品,否则返回检查项目。

public ActionResult
selectDoctoradviceItem(int typeId)

      {

          //1、连接药品

          var listDrug = (from tbDrug in  myModels.B_Drug

                          select new SelectVo

                         {

                          id = tbDrug.DrugID,

                          text =    tbDrug.DrugName

                   }).ToList();

 

          var listItem = (from tbItem in myModels.B_Item

                          select new SelectVo

                           {

                              id = tbItem.ItemID,

                              text =   tbItem.Item

                            }).ToList();

            if (typeId == 1)

            {

                return Json(listDrug, JsonRequestBehavior.AllowGet);

            }

            else

            {

                return Json(listItem,JsonRequestBehavior.AllowGet);

            }

        }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值