javascript - 在不重新选择按钮的情况下获取选中的单选按钮的值

标签 javascript jquery

所以我得到一些按钮如下:

var reportFilterButtons = $('input[name=reportfilter]', '#reportChartForm');

稍后这很容易让我附加一个更改处理程序,如下所示:

reportFilterButtons.change(handlers.reportFilterButtonsChange);

在此处理程序内部,我需要获取当前选中按钮的值,因此我这样做:

var checkedReportFilterButton = $('input[name=reportfilter]:checked', '#reportChartForm');
....
if (checkedReportFilterButton.val() ....

不过,reportFilterButtonscheckedReportFilterButton 选择器似乎是多余的。有没有一种方法可以通过针对 reportFilterButtons 而不是进行第二次选择来获取检查/值?

最佳答案

您可以使用 $.filter 找到选中的那个:

reportFilterButtons.filter(':checked').val()

关于javascript - 在不重新选择按钮的情况下获取选中的单选按钮的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31970919/

相关文章:

javascript - 如何更改表单域中的 Action 属性? HTML

javascript - Node.JS 中的热交换。可能的?

javascript - 如何使用 jQuery append 在 li 标签内添加 img 标签

javascript animate 无法在 safari 和 firefox 上运行

JQuery 隐藏和显示选项卡内容

javascript - vb.net web api $.ajax 响应不是 json 对象

javascript - iOS 7 进入全屏模式(添加到主屏幕按钮)

javascript - 如何在条件为真时增加变量

javascript - 将 HTML 绘制到 Canvas

javascript - 单击重定向到 codeigniter Controller