select判断选中,以及组装对象数据

<%for循环开始,var merchantId=......%>
<select class="select orderDeliveryTrue" id="orderDelivery_<%=merchantId %>" name="orderDeliveryTrue">
    <option value="0">请选择送货方式</option>
    <%
       for(int i = 0; i < deliveryTypeNameList.size(); i++)
       {
	  Map<String, String> deliveryMap = deliveryTypeNameList.get(i);
	  String deliveryPointer = deliveryMap.get("deliveryPointer");
	  String deliveryName = deliveryMap.get("itemName");
    %>
	  <option value="<%=deliveryPointer %>"><%=deliveryName %></option>
    <%
       }
    %>
</select>
<%for循环结束.......%>
 

//判断是否勾选了送货方式
    function checkIsSelectDelivery()
    {
        var isSelectedAll = true;
        jQuery('.orderDeliveryTrue').each(function(i) {
            if(jQuery(this).val() == 0){
                isSelectedAll = false;
            }
        });
        if(isSelectedAll)
        {
             makeDeliveryInfo();
        }else
        {
            alert("请为所有的商品选择送货方式!");
        }
        return isSelectedAll;
    }

//组装送货方式的数据
    function makeDeliveryInfo()
    {
        var deliveryInfos = "";
        
        jQuery('.orderDeliveryTrue').each(function(i) {
            var value = jQuery(this).val();            
            var id = jQuery(this).attr("id");
            var merStart = id.indexOf("_");
            var mid = id.substring(Number(merStart) + 1);

            var singleInfo = mid + ":" + value + ",";
            deliveryInfos += singleInfo 
         
        });
        if(deliveryInfos.length > 0)
         {
             deliveryInfos = deliveryInfos.substring(0,deliveryInfos.length-1) 
         }
         jQuery("#deliveryInfos").val(deliveryInfos);
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值