Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.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
Jquery 获取不带逗号的列表_Jquery - Fatal编程技术网

Jquery 获取不带逗号的列表

Jquery 获取不带逗号的列表,jquery,Jquery,此代码给出一个带逗号的列表。但是我不想要逗号。SLVAL是一个数组,所以使用空数组或空格来连接数组中的元素 $(function () { $("input[type=checkbox]").click(function () { var slvals = []; $('input:checkbox[name=checkbox-agree]:checked').each(function () { slvals.push($

此代码给出一个带逗号的列表。但是我不想要逗号。

SLVAL是一个数组,所以使用空数组或空格来连接数组中的元素

$(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)
    })
});;;  
另外,使用创建数组会更好

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

只需在循环过程中编写文档,而不是将它们放入数组中

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

为什么你有3个;s您只需要一个就可以结束函数。在函数中的每个语句之后都需要它们。你需要一份工作;$log.html“我的列表:”+slvals、slvals.push$this.val之后,以及.each函数-1之后。如果在加载DOM后调用document.write,这基本上是可以保证的,因为此代码发生在单击处理程序中,它将替换文档的内容。通常,document.write只应在初始页面加载期间使用。这样就完成了。谢谢你的帮助。刚接触jquery,但学习速度很快。
 $(function() {
  $('#btnSubmit').click(function() {
    var slvals = []
    $('input:checkbox[name=checkbox-agree]:checked').each(function() {
        document.write($(this).val());
    })
  })
 });