我知道我应该从用户体验的角度使用单选按钮,但有人告诉我使用复选框。这是 HAML 的要点:https ://gist.github.com/2701998 。
如您所见,有一个“检查”复选框,一个“信用卡”复选框,然后是 4 个信用卡选项。理想情况下,用户只能选择支票或信用卡,如果他们选择信用卡,他们只能选择四种信用卡类型(Visa、Amex、Discover 或 Mastercard)中的一种。
这是我当前的代码,它没有做任何事情。任何帮助是极大的赞赏。
var checkboxes = $(':checkbox.payment-split);
checkboxes.click(function(){
var self = this;
checkboxes.each(function(){
if(this!=self) this.checked = ''
})
})