rails4 表单复选框出现问题
rails4 form checkbox is giving issue
您好,我想显示一个复选框,如果值为真,则显示未选中,如果值为假,则显示已选中。我将 is_active 字段作为接受 0 或 1 的布尔值。因此,如果 employee is_active = 1 那么我的复选框必须显示为未选中,如果值为 0 那么它显示为已选中。如何做到这一点我不明白。我是这样写的:
<%= f.check_box :is_active %>
所以对于这个,如果它的 1 然后显示已选中,我不想要。请帮帮我。提前致谢!
尝试这样做:
<%= f.check_box(:is_active, {}, 0, 1) %>
希望这能解决您的问题
尝试三元运算符检查 true/false 然后 check/uncheck
<input type="checkbox" checked="<%= f.is_active ? 'checked' : 'unchecked'%>" />
您可以将 check/uncheck 值指定为:
<%= f.check_box :is_active, {}, "0", "1" %>
你可以试试这个,希望对你有帮助。
## Please replace your @employee object with your object.
<%= f.check_box(:is_active, {checked: (@employee.is_active ? false : true) }) %>
如果您想以反向方式更新对象,请参阅以下代码,即如果您选中它,它将更新为 0,如果您取消选中,它将更新为 1。
<%= f.check_box(:is_active, {checked: (@employee.is_active ? false : true) }, 0, 1) %>
试试这个
<%= f.check_box :is_active, {}, "true", "false" %>
这应该可以正常工作......
您好,我想显示一个复选框,如果值为真,则显示未选中,如果值为假,则显示已选中。我将 is_active 字段作为接受 0 或 1 的布尔值。因此,如果 employee is_active = 1 那么我的复选框必须显示为未选中,如果值为 0 那么它显示为已选中。如何做到这一点我不明白。我是这样写的:
<%= f.check_box :is_active %>
所以对于这个,如果它的 1 然后显示已选中,我不想要。请帮帮我。提前致谢!
尝试这样做:
<%= f.check_box(:is_active, {}, 0, 1) %>
希望这能解决您的问题
尝试三元运算符检查 true/false 然后 check/uncheck
<input type="checkbox" checked="<%= f.is_active ? 'checked' : 'unchecked'%>" />
您可以将 check/uncheck 值指定为:
<%= f.check_box :is_active, {}, "0", "1" %>
你可以试试这个,希望对你有帮助。
## Please replace your @employee object with your object.
<%= f.check_box(:is_active, {checked: (@employee.is_active ? false : true) }) %>
如果您想以反向方式更新对象,请参阅以下代码,即如果您选中它,它将更新为 0,如果您取消选中,它将更新为 1。
<%= f.check_box(:is_active, {checked: (@employee.is_active ? false : true) }, 0, 1) %>
试试这个
<%= f.check_box :is_active, {}, "true", "false" %>
这应该可以正常工作......