将值推送到复选框或单选更改上的数组的功能
function to push value to array on checkbox OR radio change
我有这样的功能:
$('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();
});
... 从一个数组中的复选框和单选按钮收集值。目前它 运行 当一个复选框改变时,但我希望它 运行 当一个单选按钮也改变时。
作为菜鸟,我不知道从哪里开始,所以尝试的很少。而且我好不容易找到了答案。
提前致谢。
试试
$('input:checkbox, input:radio').change(function() {
问题是您当前的选择器仅适用于复选框。
我有这样的功能:
$('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();
});
... 从一个数组中的复选框和单选按钮收集值。目前它 运行 当一个复选框改变时,但我希望它 运行 当一个单选按钮也改变时。
作为菜鸟,我不知道从哪里开始,所以尝试的很少。而且我好不容易找到了答案。
提前致谢。
试试
$('input:checkbox, input:radio').change(function() {
问题是您当前的选择器仅适用于复选框。