我正在尝试使用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>
答案 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();
} );
});
答案 2 :(得分:-1)
试试这个
$(document).ready(function(){
$("#billable").click(function() {
$("#billing").toggle(this.checked);
} );
});