簡體   English   中英

如何在Rails表單中添加沒有值的html屬性?

[英]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_fortext_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM