将 HTML 名称值传递到 rails select 字段
Passing HTML name value into rails select field
我有一个表单,其中有一个 select 字段,用户 select 在其中输入他们的标题。我想将名称值传递到 rails 代码中,以便可以使用 client-side 验证框架修改该字段。 client-side 验证根据字段名称验证每个字段。
我当前的解决方案不是将 'title' 的名称值传递到浏览器中呈现的最终 HTML。
领域
<%= f.select :title, options_for_select([["Title", "0"], ["Mr.", "Mr."], ["Mrs.", "Mrs."], ["Ms.", "Ms."], ["Dr.", "Dr."], ["Prof.", "Prof."]], selected: "0", disabled: ["0"]), :name => "title" %>
当前HTML输出
name="user[title]"
<% possible_options = [["Title", "0"], ["Mr.", "Mr."],
["Mrs.", "Mrs."], ["Ms.", "Ms."], ["Dr.", "Dr."], ["Prof.", "Prof."]]
%>
<%= f.select :title, options_for_select(possible_options), {}, {:name => "title"} %>
最好在控制器操作本身中准备此 possible_optins 列表并像访问实例变量一样访问此处。
只是为了快速修复,让它在这个view/form。
我有一个表单,其中有一个 select 字段,用户 select 在其中输入他们的标题。我想将名称值传递到 rails 代码中,以便可以使用 client-side 验证框架修改该字段。 client-side 验证根据字段名称验证每个字段。
我当前的解决方案不是将 'title' 的名称值传递到浏览器中呈现的最终 HTML。
领域
<%= f.select :title, options_for_select([["Title", "0"], ["Mr.", "Mr."], ["Mrs.", "Mrs."], ["Ms.", "Ms."], ["Dr.", "Dr."], ["Prof.", "Prof."]], selected: "0", disabled: ["0"]), :name => "title" %>
当前HTML输出
name="user[title]"
<% possible_options = [["Title", "0"], ["Mr.", "Mr."],
["Mrs.", "Mrs."], ["Ms.", "Ms."], ["Dr.", "Dr."], ["Prof.", "Prof."]]
%>
<%= f.select :title, options_for_select(possible_options), {}, {:name => "title"} %>
最好在控制器操作本身中准备此 possible_optins 列表并像访问实例变量一样访问此处。
只是为了快速修复,让它在这个view/form。