js方法中參數傳過來的值包含括號


前提,傳遞的id為變量值,比如從后台獲取數據循環,在每個循環里調用shenpi()方法,假設傳的id包含括號,例如 20190329100833(更正) 這樣的數據,那么直接調用會報錯,控制台會報錯:更正is not defined
解決思路,在調用的時候將改變量外面加上引號

function addhtml2(data){
	 $("#tbody2").html("");
	 for(var i=0;i<data.rows.length;i++){
		 if(data.rows[i].state=="待審批"){
			 $("#tbody2").append("<tr>" 

            		 +"<td scope='checkRadioBox'><input type='checkbox' value='"+data.rows[i].batch+"' name='ch2' id='ch2-"+data.rows[i].batch+"' class='chk_1'  />"

            		 +"<label for='ch2-"+data.rows[i].batch+"'></label>"
            		 +"</td>"
            		 +"<td><a href='javascript:;'>"+data.rows[i].batch+"</a></td>"
            		 +"<td class='text-center'>"+data.rows[i].apply_name+"</td>"
            		 +"<td class='text-center'>"+data.rows[i].state+"</td>"
            		 +"<td class='text-center'>"+data.rows[i].commen2+"</td>"
            		 +"<td class='text-center'>"+data.rows[i].size+"</td>"
            		 +"<td class='text-center'>"+data.rows[i].oksize+"</td>"
            		 +"<td class='text-center'>"+data.rows[i].nosize+"</td>"
            		 +"<td class='text-center'>"+data.rows[i].createTime+"</td>"
            		 +"<td class='text-center'>"
            		 +"<a href='javascript:;'
            		<!-- ------------------此處想辦法在變量外面加引號--------------------------->  
            		onClick='shenpi("+'\"'+data.rows[i].batch+'\"'+")' class='icon-shengpi'></a>"-->
            		 +"</td>"
            		 +"</tr>");
		 }
	}
}
/入網審批流程方法
 function shenpi(id){
	 if(id==0){//批量審批
		 var value=getcheckid("ch2");
			if(value !== null && value !== undefined && value !== ''){//不為空或null
				$.ajax({
			         type: 'POST',
			         url: basePath + '/manager/pcsplist',
			         data:{
			        	 "page":"1",
			        	 "rows":"10",
			         	"Batch":value
			         	},
			         success: function (data) {
			        	 
			        	 if(data.state=='待審批'){
			        		 window.location.href=basePath +"/manager/pcsp?Batch="+value;
			        	 }else if(data.state=='未蓋章'){
			        		 showalert("請進行蓋章處理!");
			        	 }else{
			        		 showalert("狀態不對,請刷新頁面后選擇正確批次號審批!");
			        	 }

			        	 

			         }
			     });
				
//				window.location.href=basePath +"/manager/pcsp?Bat="+value;
			}else{
				showalert("請選擇要審批的批次!");
			}
	 }else{//單獨審批
		 $.ajax({
	         type: 'POST',
	         url: basePath + '/manager/pcsplist',
	         data:{
	        	 "page":"1",
	        	 "rows":"10",
	         	"Batch":id
	         	},
	         success: function (data) {

	        	 
	        	 if(data.state=='待審批'){
	        		 window.location.href=basePath +"/manager/pcsp?Batch="+encodeURI(encodeURI(id));
	        	 }else{
	        		 showalert("數據錯誤,請刷新頁面!");
	        	 }

	        	 

	         }
	     });
		 
		 
		 
		 
	 }
 }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM