获取没有逗号的列表

时间:2013-12-14 15:45:29

标签: jquery

$(function () {
    $("input[type=checkbox]").click(function () {
        var slvals = [];    
        $('input:checkbox[name=checkbox-agree]:checked').each(function () {
            slvals.push($(this).val())
        })
        $( "#log" ).html('My List: ' + slvals)
    })
});;;  

此代码提供逗号列表。但我不想要逗号。

2 个答案:

答案 0 :(得分:0)

slvals是一个数组,所以像空数组或空格一样使用.join()来连接数组中的元素

alert('My List:  ' + slvals.join(' '))

使用.map()创建数组也会更好

$(function () {
    $("input[type=checkbox]").click(function () {
        var slvals = $('input[name=checkbox-agree]:checkbox:checked').map(function () {
            return this.value
        }).get()
        $("#log").html('My List: ' + slvals.join(' '))
    })
});

答案 1 :(得分:-1)

不要将它们放在数组中,而是在循环期间写入文档。

 $(function() {
  $('#btnSubmit').click(function() {
    var slvals = []
    $('input:checkbox[name=checkbox-agree]:checked').each(function() {
        document.write($(this).val());
    })
  })
 });