select切换实现简单的联动查询。

背景:切换活动类型(活动,优惠券),关联的类型名称也相应的查询出来。

html:

<select name="type" id="type"  class="required" οnchange="AppAdChange(this.options[this.options.selectedIndex].value)">

<option value="1" <c:if test="${appAd.type==1}">selected</c:if>>优惠券</option>

<option value="2" <c:if test="${appAd.type==2}">selected</c:if>>活动</option>
 </select>

<select name="resourceId" id="resourceId"  class="required"></select>

js:
<script type="text/javascript">
        var  ticketlisthtml="";
        var  activitylisthtml="";
 $(document).ready(function() {
 //优惠券  活动 列表
        <c:forEach items="${ticketlist}" var="ticket">
            ticketlisthtml+='<option value="${ticket.id}" <c:if test="${ticket.id==appAd.resourceId}">selected</c:if>>${ticket.title}</option>';
        </c:forEach>
        <c:forEach items="${activitylist}" var="activity">
            activitylisthtml+='<option value="${activity.id}" <c:if test="${activity.id==appAd.resourceId}">selected</c:if>>${activity.title}</option>';
        </c:forEach>
          AppAdChange(${appAd.type});
}
function AppAdChange(obj){
        if(obj==2){
            $("#resourceId").html("");
            $("#resourceId").html(activitylisthtml);
        }else{
            $("#resourceId").html("");
            $("#resourceId").html(ticketlisthtml);
        }
    }
</script>
controller:
@RequestMapping(params = "method=")
public String queryAdManageXq(String id,String shopid,String type,HttpSession session, HttpServletRequest request,HttpServletResponse response,ModelMap modelMap) throws Exception {
AppAd appAd=new AppAd();
if(id!=null){
appAd = adManageService.queryAd(id);
}
modelMap.put("appAd", appAd);
modelMap.put("shopid", shopid);
//查询券列表   查询活动列表
List<AppTicketInfo> ticketlist=appTicketService.queryAppTicketInfoList(shopid);
List<AppActivities> activitylist=appActivitiesService.queryAppActivitiesList(shopid);

modelMap.put("ticketlist", ticketlist);
modelMap.put("activitylist", activitylist);
return basepath_return+"跳转页面";
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值