zoukankan      html  css  js  c++  java
  • 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("数据错误,请刷新页面!");
    	        	 }
    
    	        	 
    
    	         }
    	     });
    		 
    		 
    		 
    		 
    	 }
     }
    
  • 相关阅读:
    Linux ps 命令获取查询结果中的单列信息
    nowcoder(牛客网)普及组模拟赛第一场 解题报告
    Subway Pursuit (二分)(交互题)
    nowcoder(牛客网)OI测试赛2 解题报告
    NOIP提高组题目归类+题解摘要(2008-2017)
    CYJian的水题大赛2 解题报告
    数独问题
    题解 UVA11300 【Spreading the Wealth】
    实验吧web题:
    简单的sql语句
  • 原文地址:https://www.cnblogs.com/yonyong/p/11299012.html
Copyright © 2011-2022 走看看