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

Posted

技术标签:

【中文标题】将值推送到复选框或单选更改上的数组的功能【英文标题】:function to push value to array on checkbox OR radio change 【发布时间】:2016-01-24 01:10:41 【问题描述】:

我有这样的功能:

$('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】:

试试

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

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

【讨论】:

@nathangregg,我很高兴它有效。如果我的回答解决了你的问题,你可以采纳,这样以后遇到类似问题的用户也会得到帮助。

以上是关于将值推送到复选框或单选更改上的数组的功能的主要内容,如果未能解决你的问题,请参考以下文章

如何将值推送到 Cypher 中的属性数组?

如何知道 Dart 中是不是选中了复选框或单选按钮?

用于多个动态创建的复选框或单选组的 jquery 验证器

将图像添加到 html 类型输入复选框或单选框

js实现元素的多选,或单选功能

为啥滚动网格中的 jqxgrid 未选中复选框或单选按钮列?