Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何擦除标签并在输入框中保留一个占位符?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 如何擦除标签并在输入框中保留一个占位符?

Ruby on rails 如何擦除标签并在输入框中保留一个占位符?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我已经用这个表单翻了一段时间了,但我无法擦除输入框上方左角的标签,而只是将占位符文本放在输入框中。使用下面的代码,输入框将填充占位符值,但标签将成为变量f上输入方法的参数 我只想在没有标签的输入框中输入占位符的值 <%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %> <%= f.error_notification %&g

我已经用这个表单翻了一段时间了,但我无法擦除输入框上方左角的标签,而只是将占位符文本放在输入框中。使用下面的代码,输入框将填充占位符值,但标签将成为变量f上输入方法的参数

我只想在没有标签的输入框中输入占位符的值

<%= simple_form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
        <%= f.error_notification %>
        <div class="field">
            <%= f.input :email, placeholder: "e-mail", required: false, autofocus: true %>
            <%= f.input :password, placeholder: "password",required: false, hint: ("#{@minimum_password_length}文字以上で!" if @minimum_password_length) %>
            <%= f.input :password_confirmation, placeholder: "password", required: false %>  
        </div>


只需添加
标签:false
如下:

<%= f.input :email, placeholder: "e-mail", required: false, autofocus: true, label: false %>


这将删除标签。

只需添加
label:false
如下:

<%= f.input :email, placeholder: "e-mail", required: false, autofocus: true, label: false %>


这将删除标签。

最好添加一个占位符以便于访问。或者您可以将标签放置在输入上。只需添加
标签:false
并尝试:
@Deep谢谢!成功了!!最好为可访问性添加一个占位符。或者您可以将标签放置在输入上。只需添加
标签:false
并尝试:
@Deep谢谢!成功了!!