2016-12-15 5 views
1

こんにちは私はコンマ(、)をstring.andでエスケープしようとしていると私は分割を使用して、私は複数の値を選択するときに参加します。しかし、私の選択内で私はコンマ(、)を持っているので、どのようにコンマを選択してエスケープできますか?どのようにコンマ(、)を選択した値の文字列をエスケープするかjavascript?

何私がしようとしていることである

$('#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); 
    } 
}); 

マイセレクション値は以下のようです:'10'、 '11'、 '12'、 '117142 & 141'

+0

選択する時期としない時期をどのように決定しますか? –

+0

少しはっきりさせてもらえますか? –

+0

文字列にコンマで区切って(コンマで区切った)値の配列を持っているように見えます。次に、コンマで文字列を分割してから、もう一度結合しますか?どのような問題がより詳細にどの段階にあるのか説明できますか? –

答えて

0

マイワーキングソリューション

です
$('#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); 
      } 
     }); 
関連する問題