当用户在标题选择下拉菜单中选择其他时显示文本字段的最佳方式是什么
我现在得到的代码是:
<%= f.input :parenttitle, label: "Your Title", as: :select, collection: [["Miss","Miss"],["Mr","Mr"],["Mrs","Mrs"], ["Ms","Ms"],["Other","Other"],["Dr","Dr"]], :include_blank => "-Select one-" %>
<%= f.input :parenttitle, label: false, input_html: { id: "parenttitle_other", value: "" }%>
我正在使用以下 js 代码来初始隐藏该字段,然后在用户选择其他字段时显示它
$("#parenttitle_other").hide()
$("#saolf_parenttitle").change(function() {
if ($("#saolf_parenttitle").val()=="Other")
$("#parenttitle_other").show();
else $("#parenttitle_other").hide();
});
我对选择和输入字段使用了相同的变量。
他们是仅使用 ruby/rails 来编写此代码的更好方法吗?对您来说,另一个字段的另一个变量是否更好,如果选择了其他字段,则在模型级别将其添加到原始字段中?