我想使用简单形式将默认值添加到文本输入字段。 随着:placeholder
它不作为默认....将简单形式的默认值添加到文本输入
<%= f.input :user, :placeholder => '[email protected]' %>
我想使用简单形式将默认值添加到文本输入字段。 随着:placeholder
它不作为默认....将简单形式的默认值添加到文本输入
<%= f.input :user, :placeholder => '[email protected]' %>
<%= f.input :user, :input_html => { :value => '[email protected]' } %>
中使用新的更具可读性的语法也许,':input_html => {:value =>'[email protected]'}' – 2012-08-08 19:37:39
是的,也意识到了这一点。修复。 – pgrosslicht 2012-08-08 19:38:49
@kishie谢谢。它确实有用! – Mark 2012-08-08 19:39:33
我认为如果您不使用:input_html选项并且只使用:value或value:那么每次您返回到编辑页面时,该值将被重置为默认值。 – 2014-01-14 17:21:16
要有默认值,并在字段中保留实际值(例如用户的电子邮件),请尝试像这样--- f.input:user,input_html:{value:@ user.email.present? ? @ user.email:'[email protected]'}。也可以在RoR – 2016-06-09 18:02:05