2012-05-15 51 views
0

我知道我应该从UX角度使用单选按钮,但我被告知要使用复选框。这是HAML的要点:https://gist.github.com/2701998Rails使用Jquery选择多个复选框时出现问题

正如你所看到的,有一个'检查'复选框,'信用卡'复选框,然后是4个信用卡选项。理想情况下,用户只能选择支票或信用卡,如果他们选择信用卡,则只能选择四种信用卡类型之一(Visa,Amex,Discover或Mastercard)。

这是我目前的代码,它没有做任何事情。任何帮助是极大的赞赏。

var checkboxes = $(':checkbox.payment-split); 

checkboxes.click(function(){ 

    var self = this; 

    checkboxes.each(function(){ 

    if(this!=self) this.checked = '' 

    }) 

}) 

回答

1
var $check_boxes = $('input[type=checkbox]'); 
$check_boxes.click(function() { 
    $check_boxes.prop('checked', false); 
    $(this).prop('checked', true); 
} 
+0

感谢马克·佩恩。我认为我最大的问题是,当他们真的没有必要的时候,我有太多的div。 – DnfD