[英]How to add html attributes without a value to a form in Rails?
如果我有這個表格:
<%= form_for @person do |f| %>
First name: <%= f.text_field :first_name %>
...
<% end %>
如何在不分配值的情況下將html屬性同時添加到form_for
和text_field
?
A) form_for
我想在此處添加data-parsley-validate
屬性,但我想到的最好的是:
<%= form_for @person, html: {'data-parsley-validate' => ''} %>
但是這會產生data-parsley-validate=''
。 我如何擺脫=''
?
B) text_field
。 我要填寫必填字段。 我可以寫:
<%= f.text_field :first_name, required: '' %>
但這會產生required="required"
而不只是required
。 雖然在required
的情況下可以,但是在其他情況下(例如data-parsley-no-focus
),我只需要沒有值的屬性。
我怎么做?
就其價值而言,HTML5規范說這些屬性是等效的:
<input disabled>
<input disabled="">
http://www.w3.org/TR/html-markup/syntax.html#syntax-attr-empty
請注意,空屬性語法完全等同於將空字符串指定為屬性值,如以下示例所示。
<input disabled="">
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.