首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >自定义HTML属性需要自定义帮助器吗?

自定义HTML属性需要自定义帮助器吗?
EN

Stack Overflow用户
提问于 2011-03-05 07:06:39
回答 2查看 20.5K关注 0票数 18

我正在尝试创建一个在输入上具有一些自定义数据属性的表单:

代码语言:javascript
复制
<input type="text" data-family="Dinosaurs">

这似乎是一种很好的、干净的方式,可以方便地访问前端(哈哈!)使用jquery:

代码语言:javascript
复制
$("[data-family='Dinosaurs']").doSomething()

问题是我不能让Rails (3.0.3)呈现这个属性。

代码语言:javascript
复制
<%= f.text_field :question, :id=>"poll_question", :class=>"BigInput", :style=>"width:98%;", :attributes=>"data-submit_clear='1'" %>

我已经尝试了许多排列,但都没有效果,也找不到一个如何做到这一点的示例。我需要修改text_field帮助器来支持任何自定义属性吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-05 07:19:10

糟了。只是

代码语言:javascript
复制
<%= f.text_field :question, :id=>"poll_question", :class=>"BigInput", :style=>"width:98%;", 'data-submit_clear'=>'1' %>
票数 32
EN

Stack Overflow用户

发布于 2013-05-06 10:03:04

Rails >3.1有一个便捷的数据属性快捷方式,大多数HTML生成助手都支持这样的方式:

代码语言:javascript
复制
<%= f.text_field :question, :data => { :submit_clear => '1' } %>

当你有几个数据属性时,它可以使事情更具可读性,例如:

代码语言:javascript
复制
<%= f.text_field :question, :data => { :submit_clear => '1', :more_info => 'Ok', :also => 'this' } %>
票数 20
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5200260

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档