js/jQuery note

$.extend($.validator.messages, {
	    required: " *NULL",
	    number:" *invalid number",
	    max : 'need 0.00 ~ 1.0',
	    min : 'need 0.00 ~ 1.0'
	});
	
	function myajax(rurl,params,selectId){
		
		$.ajax({
			type : "POST",
			url : rurl,
			data: params,
			dataType:'html',
			error: function(){alert("Failure");},
			success: function(result){
				var dataobj = eval("("+result+")");
				dataobj = dataobj.selectJson;
				$("#" + selectId).empty();
				$("#" + selectId).append("<option value=''>--請選擇--</option>");
				$.each(eval(dataobj),function(inx,item){
					$("#" + selectId).append("<option value='" + item['mkey'] +"'>" +item['mvalue'] +"</option>");
				});
			}
		});
	}
	
	function initSettlementDay(stype ,sday){
		var doms = $("#" +stype +" option:selected");
		var key = doms.val();
		if(key == "D"){
			$("#"+sday).empty();
			$("#"+sday).attr("disabled",true);
			$("#" + sday).append("<option value='0'>Disable</option>");
		}else if(key == "W" || key == "WW"){
			$("#"+sday).empty();
			$("#"+sday).attr("disabled",false);
			$("#" + sday).append("<option value='1'>週一</option>");
			$("#" + sday).append("<option value='2'>週二</option>");
			$("#" + sday).append("<option value='3'>週三</option>");
			$("#" + sday).append("<option value='4'>週四</option>");
			$("#" + sday).append("<option value='5'>週五</option>");
			$("#" + sday).append("<option value='6'>週六</option>");
			$("#" + sday).append("<option value='7'>週日</option>");
		}else if(key == "M"){
			$("#"+sday).empty();
			$("#"+sday).attr("disabled",false);
			var totalday = $("#thisMonthTotalDay").val();
			for(var i=1;i<=totalday;i++){
				$("#" + sday).append("<option value='" + i +"'>" +i +"號</option>");
			}
		}else if(key == "CN"){
			$("#"+sday).empty();
			$("#"+sday).attr("disabled",false);
			var totalday = 365;
			for(var i=1;i<=totalday;i++){
				$("#" + sday).append("<option value='" + i +"'>" +i +"</option>");
			}
		}
	}
	
	
	$(document).ready(function(){
		
		var rurl = $("#baseURLHidden").val() + "/settlement-commission-setting!"
		var please = '--請選擇--';
		$("#channelRegisterInfoSelect").change(function(){
			var channelId = $("#channelRegisterInfoSelect").val();
			
			var params = "channelId=" + channelId;
			$("#detail0_accountid").val(channelId);
			//alert($("#detatil0_accountid").val());
			myajax(rurl+"channelListJson",params,'channelSelect');
			
			var cros = $("#channelRegisterInfoSelect option:selected").text();
			var merchantId = $("#"+cros).val();
			var merchantparams = "merchantId=" +  merchantId;
			myajax(rurl+"merchantListJson",merchantparams,'merchantSelect');
			
			var crid = $("#"+cros).attr("class");
			$("#channelRegisterInfoId").val(crid);
			//alert(crid);
		});
		
		$("#merchantSelect").change(function(){
			//var please = '--請選擇--';
			var docMer = $("#merchantSelect option:selected");
			var tip = docMer.text();
			if(tip != please){
				var coopId = docMer.val();
				var coopParams = "cooperationId=" + coopId;
				//set merchant id
				var cros = $("#channelRegisterInfoSelect option:selected").text();
				var merchantId = $("#"+cros).val();
				$("#detail2_accountid").val(merchantId);
				myajax(rurl+"cooperationListJson",coopParams,'cooperationSelect');
			}else{
				$("#cooperationSelect").empty();
				$("#cooperationSelect").append("<option value=''>--請選擇--</option>");
			}
		});
		
		$("#channelSelect").change(function(){
			var domChCu =  $("#channelSelect option:selected");
			var tip = domChCu.text();
			if(tip != please){
				var channleCustomerId =  domChCu.val();
				var channelCustomerparams = "channelCustomerId=" + channleCustomerId;
				var url = rurl+"channelCustomerListJson";
				//alert(url +	channelCustomerparams );
				//set channelId
				var channelId = $("#channelRegisterInfoSelect").val();
				$("#detail0_accountid").val(channelId);
				myajax(url,channelCustomerparams,'channelCustomerSelect');
			}else{
				$("#channelCustomerSelect").empty();
				$("#channelCustomerSelect").append("<option value=''>--請選擇--</option>");
			}
		});
		
		$("#channelCustomerSelect").change(function(){
			var doms =  $("#channelCustomerSelect option:selected");
			var tip = doms.text();
			if(tip != please){
				$("#detail1_accountid").val(doms.val());
			}
		});
		
		$("#cooperationSelect").change(function(){
			var doms =  $("#cooperationSelect option:selected");
			var tip = doms.text();
			if(tip != please){
				$("#detail3_accountid").val(doms.val());
			}
		});
		
		
		//結算方式
		$("#stypeselect_0").change(function(){
			initSettlementDay("stypeselect_0","settlementday0");
		});
		$("#stypeselect_1").change(function(){
			initSettlementDay("stypeselect_1","settlementday1");
		});
		$("#stypeselect_2").change(function(){
			initSettlementDay("stypeselect_2","settlementday2");
		});
		$("#stypeselect_3").change(function(){
			initSettlementDay("stypeselect_3","settlementday3");
		});
		
		//form validate
		$("#comissionFrom").validate(); 
		/* $("#comissionFrom").submit(function(){
			var boo = confirm('確定要添加結算分成設置?');
		});  */
		
	});


<input type="number" name="commissionDetailList[1].commissionRate" id="detailRate1" class="required" max="1" min="0">



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章