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