Javascript 使用jquery和复选框在数组中添加和删除时出现问题
我在尝试创建复选框数组时遇到问题 复选框是使用“onChange”属性动态生成的,该属性调用javascript函数在数组中添加或删除。函数获取“talla”,表示它是要添加或删除的值 这是我的函数javascript代码:(arrayTallas是全局的) 问题是第一个复选框可以正常工作,但其他复选框不会被删除 比如说。如果a有3个值为“1”“2”“3”的复选框,如果我单击第一个复选框,它将正常添加,如果我再次单击它,它也将正常删除。。。但是如果我点击第一个,然后点击第二个,当我再次点击第二个从数组中删除它时,当我打印数组时,我得到的是:1 2Javascript 使用jquery和复选框在数组中添加和删除时出现问题,javascript,jquery,arrays,checkbox,Javascript,Jquery,Arrays,Checkbox,我在尝试创建复选框数组时遇到问题 复选框是使用“onChange”属性动态生成的,该属性调用javascript函数在数组中添加或删除。函数获取“talla”,表示它是要添加或删除的值 这是我的函数javascript代码:(arrayTallas是全局的) 问题是第一个复选框可以正常工作,但其他复选框不会被删除 比如说。如果a有3个值为“1”“2”“3”的复选框,如果我单击第一个复选框,它将正常添加,如果我再次单击它,它也将正常删除。。。但是如果我点击第一个,然后点击第二个,当我再次点击第二个
谢谢如果您仍在使用jQuery,为什么不使用如下函数:
$('#tallas').live('click', function(){
$(':checkbox:checked').map(function() {
return this.value;
}).get().join(',');
});
我想你的意思是:
jQuery('#id_' + talla)
你的意思是:
jQuery('#id_talla')
还要检查以确保没有多个复选框具有相同的
id
属性。谢谢这是主要问题,现在一切正常
jQuery('#id_talla')