【发布时间】:2023-03-30 14:17:01
【问题描述】:
我有一个具有stage_name 和real_name 字符串属性的用户模型。我想做的是在我的_form.hmlt.erb 中的实名输入框旁边有一个复选框,询问,Real name is stage name?。如果选中,那么我想将真实姓名指定为舞台名称并禁用舞台名称input box withreal_name`真实姓名现在作为其值。到目前为止,我有:
_form.html.erb
<%= form_for @user do |f| %>
<div>
<%= f.text_field :stage_name %>
<%= f.text_field :stage_name %>
</div>
<div>
<%= f.text_field :real_name %>
<%= f.text_field :real_name %>
# Not sure how to bind my model code to this checkbox
<%= f.checkbox %>
<%= f.label 'Real name is stage name?' %>
</div>
<div>
<%= f.submit %>
</div>
<% end %>
<script>
$(function() {
$("input[type='checkbox']").click(function() {
var $checkbox = $(this),
$secondForm = $("input[type='text']").eq(2);
if ($checkbox.is(":checked")) {
$secondForm.attr("disabled", true).val("<%= @user.real_name %>");
} else {
$secondForm.attr("disabled", false).val("");
}
});
)};
</script>
【问题讨论】:
标签: jquery ruby-on-rails forms checkbox input