函数将值推送到复选框或无线电更改上的数组

时间:2015-10-24 16:07:36

标签: javascript jquery checkbox radio

我有这样的功能:

$('input:checkbox').change(function() {
  array = [];
  $('input:checkbox:checked').each(function() { 
    array.push($(this).val()); // push checked checkbox values to array
  });
  $('input:radio:checked').each(function() { 
    array.push($(this).val()); // push checked radio values to array
  });
  someOtherFunction();
});

...从一个数组中的复选框和单选按钮收集值。当复选框发生变化时它会运行,但我希望它在单选按钮更改时运行。

作为一个菜鸟我不知道从哪里开始所以尝试了很少。经过精心搜索,我找不到答案。

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试

$('input:checkbox, input:radio').change(function() {

问题是您当前的选择器仅适用于复选框。