jquery之onchange事件2

//营销系统之补偿记录

  <td class="queryContent" >
       <select id="compensatingForm" style="width: 100px" panelHeight="auto" οnchange="couponOrIntegralShow(this)">
            <option value>请选择</option>
            <option value="coupon">优惠券</option>
            <option value="integral">积分</option>
        </select>
        <label id="type" >&nbsp;<input class="inputText" type="text" id="compensatingContent" /></label>
     </td>

 

  $("#compensatingContent").combobox({ 
        url:appPath+"/page/compensationtypeAct/ecCouponTypeSelect",
        valueField:"id",  
        textField:"text",
        panelHeight:"auto",
        editable:false
    });

 

 

function couponOrIntegralShow(o){
    if(o.value=='coupon'){
        $("#type").show();
    }else{
        $("#type").hide();
    }
}

 

 @RequestMapping("/ecCouponTypeSelect")
  @ResponseBody
  public List<Object> ecCouponTypeSelect(HttpServletRequest request,HttpServletResponse Response){
          List<Object> linkageRes =new ArrayList<Object>();
          HashMap<String,Object> param = new HashMap<String, Object>();//定义Map集合,
          param.put("useType","3");//封装参数
          List<EcCouponType> typeList = compensationtypeService.queryCouponTypeByIdList(param);//,查询出所有的补偿形式
          Map<String,Object> defaultValue = new HashMap<String,Object>();//封装默认的补偿形式:请选择,id为空
          defaultValue.put("id", "");
          defaultValue.put("text", "请选择优惠券类型");
          defaultValue.put("selected", true);//默认
          linkageRes.add(defaultValue);//将其放入List集合里面,
          if(typeList.size()>0){
              List<EcCouponType> typeList1 =typeList;//将查询出所有的补偿形式赋值到新创建的集合中
              if(null!=typeList && !typeList.isEmpty()){
                  for(EcCouponType nt : typeList1){//遍历集合,取出每一个值放在Map集合里面
                      Map<String,Object> typeMap = new HashMap<String,Object>();
                      typeMap.put("id", nt.getCouponTypeId());//key
                      typeMap.put("text", nt.getCouponTypeName());//value
                      typeMap.put("attributes", nt);//对象
                      linkageRes.add(typeMap);//放到List里面
                  }
              }
          }
          return linkageRes;//返回过去
    }
}

//linkageRes数据格式如下:

[{
    id=,
    selected=true,
    text=请选择优惠券类型
},
{
    id=1073,
    text=健一网50-5通用券,
    attributes=EcCouponType[couponTypeId=1073,
    couponTypeNo=jyw50-5,
    couponTypeName=健一网50-5通用券,
    couponTypeNotes=健一网50-5通用券,
    couponPicUrl=null,
    couponFee=5,
    discountFee=5,
    convertPoints=null,
    isLimitGoods=N,
    orderFeeLimit=50,
    useAmountLimit=1,
    isECupon=N,
    isReuse=Y,
    isMultiUse=N,
    useType=3,
    ids=null,
    exceptGiftIds=null,
    type=null]
},
{
    id=2340,
    text=10元补偿券,
    attributes=EcCouponType[couponTypeId=2340,
    couponTypeNo=10元补偿券,
    couponTypeName=10元补偿券,
    couponTypeNotes=null,
    couponPicUrl=null,
    couponFee=10,
    discountFee=10,
    convertPoints=null,
    isLimitGoods=N,
    orderFeeLimit=10,
    useAmountLimit=1,
    isECupon=N,
    isReuse=N,
    isMultiUse=N,
    useType=3,
    ids=null,
    exceptGiftIds=null,
    type=null]
},
{
    id=2257,
    text=满199-15通用(平安支付除外1),
    attributes=EcCouponType[couponTypeId=2257,
    couponTypeNo=满199-15通用(平安支付除外1),
    couponTypeName=满199-15通用(平安支付除外1),
    couponTypeNotes=呵呵哒,
    couponPicUrl=null,
    couponFee=14,
    discountFee=14,
    convertPoints=14,
    isLimitGoods=N,
    orderFeeLimit=199,
    useAmountLimit=1,
    isECupon=Y,
    isReuse=Y,
    isMultiUse=Y,
    useType=3,
    ids=null,
    exceptGiftIds=null,
    type=null]
},
{
    id=2529,
    text=测试10,
    attributes=EcCouponType[couponTypeId=2529,
    couponTypeNo=测试10,
    couponTypeName=测试10,
    couponTypeNotes=null,
    couponPicUrl=null,
    couponFee=18,
    discountFee=18,
    convertPoints=null,
    isLimitGoods=N,
    orderFeeLimit=0,
    useAmountLimit=0,
    isECupon=N,
    isReuse=N,
    isMultiUse=N,
    useType=3,
    ids=null,
    exceptGiftIds=null,
    type=null]
},
{
    id=2621,
    text=我靠,
    attributes=EcCouponType[couponTypeId=2621,
    couponTypeNo=我靠,
    couponTypeName=我靠,
    couponTypeNotes=null,
    couponPicUrl=null,
    couponFee=20,
    discountFee=20,
    convertPoints=null,
    isLimitGoods=N,
    orderFeeLimit=20,
    useAmountLimit=1,
    isECupon=Y,
    isReuse=N,
    isMultiUse=N,
    useType=3,
    ids=null,
    exceptGiftIds=null,
    type=null]
},
{
    id=2464,
    text=zsy2,
    attributes=EcCouponType[couponTypeId=2464,
    couponTypeNo=1,
    couponTypeName=zsy2,
    couponTypeNotes=null,
    couponPicUrl=null,
    couponFee=30,
    discountFee=20,
    convertPoints=10,
    isLimitGoods=N,
    orderFeeLimit=0,
    useAmountLimit=0,
    isECupon=N,
    isReuse=N,
    isMultiUse=N,
    useType=3,
    ids=null,
    exceptGiftIds=null,
    
    type=null]
},
{
    id=2492,
    text=补偿券,
    attributes=EcCouponType[couponTypeId=2492,
    couponTypeNo=bcq,
    couponTypeName=补偿券,
    couponTypeNotes=null,
    couponPicUrl=null,
    couponFee=10,
    discountFee=20,
    convertPoints=null,
    isLimitGoods=N,
    orderFeeLimit=0,
    useAmountLimit=0,
    isECupon=N,
    isReuse=N,
    isMultiUse=N,
    useType=3,
    ids=null,
    exceptGiftIds=null,
    type=null]
},
{
    id=2313,
    text=111,
    attributes=EcCouponType[couponTypeId=2313,
    couponTypeNo=111,
    couponTypeName=111,
    couponTypeNotes=111,
    couponPicUrl=null,
    couponFee=111,
    discountFee=111,
    convertPoints=111,
    isLimitGoods=N,
    orderFeeLimit=0,
    useAmountLimit=0,
    isECupon=N,
    isReuse=Y,
    isMultiUse=N,
    useType=3,
    ids=null,
    exceptGiftIds=null,
    type=null]
}]

 

 

//动态的查询条件

  compensatingLog.compensatingForm=$.trim($("#compensatingForm").val());

 var compensatingLog =new Object();


      if($.trim($("#compensatingForm").val())=="coupon"){
          compensatingLog.compensatingContent=$.trim($("#compensatingContent").combobox('getValue'));
      }
  return compensatingLog;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值