逗号后返回jquery结果时的间距

时间:2017-03-22 12:48:03

标签: jquery comma spacing

我有以下代码:

$(function() {
  $('input[name=activeWarnings]').on('change', function() {
    $('#Warnings').val($('input[name=activeWarnings]:checked').map(function() {
      return this.value;
    }).get());
  });
});

结果输出像一,二,三等......我想要一个,两个,三个间距。我正在使用jquery。

由于

3 个答案:

答案 0 :(得分:2)

当前正在将一个数组传递给val()函数,它在内部转换为字符串文字。

您可以使用Array.join()获取所需的字符串文字。

var arr = $('input[name=activeWarnings]:checked').map(function () {
        return this.value;
    }).get();
$('#Warnings').val(arr.join(", "));

答案 1 :(得分:0)

使用replace()

var thisValue = "1,2,3,4,5";
alert(thisValue.replace(/,/gi,', '));

其中正则表达式/,/gi将替换逗号+空格的逗号

答案 2 :(得分:0)

您需要replace() 这是你的答案

https://jsfiddle.net/q0eakjmg/3/