Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在字符串选择值javascript中转义逗号(,)?_Javascript - Fatal编程技术网

如何在字符串选择值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”与此类似,但仅为单个值。”