如何在字符串选择值javascript中转义逗号(,)?
您好,我正在尝试在字符串中转义逗号(,)。当我选择多个值时,我正在使用拆分和联接。但在某些情况下,我的选择中有逗号(,),因此它将其视为不同的字符串。如何在选择中转义逗号 我正在尝试的是如何在字符串选择值javascript中转义逗号(,)?,javascript,Javascript,您好,我正在尝试在字符串中转义逗号(,)。当我选择多个值时,我正在使用拆分和联接。但在某些情况下,我的选择中有逗号(,),因此它将其视为不同的字符串。如何在选择中转义逗号 我正在尝试的是 $('#info').on('rowselect', function (event) { var rows = $("#info").jqxGrid('selectedrowindexes'); var selectedvalue = new Array(); if (rows != "")
$('#info').on('rowselect', function (event) {
var rows = $("#info").jqxGrid('selectedrowindexes');
var selectedvalue = new Array();
if (rows != "") {
for (var m = 0; m < rows.length; m++) {
var row = $("#info").jqxGrid('getrowdata', rows[m]);
selectedvalue [selectedvalue .length] = row;
}
var len = selectedvalue .length;
var data = "";
for (var i = 0; i < len; i++) {
data += selectedvalue[i].fieldvale +",";
}
var newStr = data.substring(0, data.length - 1);
var finalOutput = newStr.split(',');
var fieldvale = "" + finalOutput.join("','") + "";
GetGidbyplots($('#ddlIndustrialarea').find('option:selected').text(), fieldvale);
}
});
$('#info')。关于('rowselect',函数(事件){
变量行=$(“#信息”).jqxGrid('selectedrowindexes');
var selectedvalue=新数组();
如果(行!=“”){
对于(var m=0;m
我的选择值如下:'10','11','12','117142&141'我的工作解决方案是
$('#info').on('rowselect', function (event) {
var rows = $("#info").jqxGrid('selectedrowindexes');
var selectedvalue = new Array();
if (rows != "") {
for (var m = 0; m < rows.length; m++) {
var row = $("#info").jqxGrid('getrowdata', rows[m]);
selectedvalue [selectedvalue .length] = row;
}
var len = selectedvalue .length;
var data = "";
for (var i = 0; i < len; i++) {
data += selectedvalue[i].fieldvale +":";
}
var newStr = data.substring(0, data.length - 1);
var finalOutput = newStr.split(':');
var fieldvale = "" + finalOutput.join("','") + "";
GetGidbyplots($('#ddlIndustrialarea').find('option:selected').text(), fieldvale);
}
});
$('#info')。关于('rowselect',函数(事件){
变量行=$(“#信息”).jqxGrid('selectedrowindexes');
var selectedvalue=新数组();
如果(行!=“”){
对于(var m=0;m
我的工作解决方案是
$('#info').on('rowselect', function (event) {
var rows = $("#info").jqxGrid('selectedrowindexes');
var selectedvalue = new Array();
if (rows != "") {
for (var m = 0; m < rows.length; m++) {
var row = $("#info").jqxGrid('getrowdata', rows[m]);
selectedvalue [selectedvalue .length] = row;
}
var len = selectedvalue .length;
var data = "";
for (var i = 0; i < len; i++) {
data += selectedvalue[i].fieldvale +":";
}
var newStr = data.substring(0, data.length - 1);
var finalOutput = newStr.split(':');
var fieldvale = "" + finalOutput.join("','") + "";
GetGidbyplots($('#ddlIndustrialarea').find('option:selected').text(), fieldvale);
}
});
$('#info')。关于('rowselect',函数(事件){
变量行=$(“#信息”).jqxGrid('selectedrowindexes');
var selectedvalue=新数组();
如果(行!=“”){
对于(var m=0;m
您如何决定何时选择,何时不选择?您能说清楚一点吗?看起来您有一个值数组,然后将其压缩成一个字符串(用逗号分隔),然后在逗号上拆分字符串。。然后再加入它?您能更详细地解释一下您遇到了什么问题,以及在哪一步。@daniel_ZA No我没有尝试过,但是对于for函数,如果它包含逗号,我必须用逗号传递值,例如:'117142&141'是单值。'Hi@Ashley'CptLemming'Wilson:当我将参数传递给函数时,一个值像'117'一样分裂成两个值,“142和141”类似于此。但仅为单值。“您如何决定何时选择,何时不选择?请您说清楚一点好吗?看起来您有一个值数组,然后将其压缩成一个字符串(用逗号分隔),然后在逗号上拆分该字符串。”。。然后再加入它?您能更详细地解释一下您遇到了什么问题,以及在哪一步。@daniel_ZA No我没有尝试过,但是对于for函数,如果它包含逗号,我必须用逗号传递值,例如:'117142&141'是单值。'Hi@Ashley'CptLemming'Wilson:当我将参数传递给函数时,一个值像'117'一样分裂成两个值,“142和141”与此类似,但仅为单个值。”