【发布时间】:2016-06-15 22:50:49
【问题描述】:
现在,我遇到的问题是用户可以选择多个单选按钮。他们应该只能选择 1。 我有一个 Javascript 函数,它将遍历所有行并禁用未选中的按钮,如此处所示。
function disableNonSelectedRadioButtons(selectedRadioButton) {
$('#payer-contract-global-table .clone-target').each(function (i) {
var radioName = 'radio' + '-c' + i;
if (selectedRadioButton != radioName)
$('#' + radioName).prop("checked", false);
});
}
这行得通。但是我需要将正确的selectedRadioButton 发送到这个函数。我怎样才能在 Javascript 中正确地做到这一点?
目前 HAML 如下所示:
%input.radio-button{:name => "radio-c#{index}", :type => "radio", :id => "radio-c#{index}", :checked => "true"}
是否有某种类型的 Javascript 代码我可以这样做
如果我单击 radio-c2 的按钮,它会将其发送到我的函数?
【问题讨论】:
-
为什么不能使用普通的 HTML 和give your radio buttons the same name?
-
@Mdjon26 不清楚你的要求,更准确地澄清你的问题。
-
因为从您的帖子看来,您只想要一次只能选择一个收音机的功能,而不是您不需要 javascript。只需提到@SébastienVercammen。如果这不是您想要的,请详细说明。
标签: javascript jquery html haml