取消选中时,jQuery单选按钮会发生变化

时间:2011-07-26 20:00:25

标签: jquery ruby-on-rails-3

我正在尝试使用Rails& amp;来切换单选按钮jQuery的。适用于复选框但不适用于单选按钮。

基本上,如果未选中可计费,则不会刷新

<%= f.radio_button :billable, 'true', :checked => true, :id => 'billable' %> This is a Billable Project <br />
<%= f.radio_button :billable, 'false' %> This is an Internal Project

<script type="text/javascript" charset="utf-8">
  $(document).ready(function(){
    $("#billable").change(function() { 
      $("#billing").toggle();
    } );
  });
</script>

3 个答案:

答案 0 :(得分:1)

通过设置:checked =&gt;真的,它被迫永远是真的

正确设置控制器中的默认值

def new
  @event = Event.new(:billable => true)
end

然后在视野中

<%= f.radio_button :billable, 'true' %> This is a Billable Project <br />
<%= f.radio_button :billable, 'false' %> This is an Internal Project

答案 1 :(得分:0)

这就是你想要的。

  $(document).ready(function(){
    $("input[name=billable]").change(function() { 
      $("#billing").toggle();
    } );
  });

http://jsfiddle.net/AlienWebguy/KJ9kE/

答案 2 :(得分:-1)

试试这个

$(document).ready(function(){
    $("#billable").click(function() { 
      $("#billing").toggle(this.checked);
    } );
  });