Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Javascript 函数将值推送到复选框或单选更改上的数组_Javascript_Jquery_Checkbox_Radio - Fatal编程技术网

Javascript 函数将值推送到复选框或单选更改上的数组

Javascript 函数将值推送到复选框或单选更改上的数组,javascript,jquery,checkbox,radio,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.pus

我有这样一个函数:

$('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();
});
。。。它从一个数组中的复选框和单选按钮收集值。目前,它在复选框更改时运行,但我希望它在单选按钮更改时也运行

作为一个noob,我不知道从哪里开始,所以我很少尝试。经过仔细的搜索,我没有找到答案

提前谢谢。

试试看

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

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

您已经有了一个示例,为什么不尝试将其应用于单选按钮呢?听起来很简单,但我只是不知道如何操作。@nathangregg,我很高兴它能起作用。如果我的回答解决了您的问题,您可以接受,因此将来有类似问题的用户也会得到帮助。