【问题标题】:How to remove id & name attributes from rails view helper如何从 rails view helper 中删除 id 和 name 属性
【发布时间】:2013-07-12 00:53:12
【问题描述】:

Rails 默认通过 name 参数为 select_tag 生成 id 和 name:

select_tag "people", "<option>David</option>".html_safe
# => <select id="people" name="people"><option>David</option></select>

但如果我们想生成没有 idname 属性的 select 怎么办?
像这样:

<select><option>David</option></select>

空名称参数不起作用,空的html属性仍然存在:

select_tag "", "<option>David</option>".html_safe
# => <select id name><option>David</option></select>

手动 idname 分配不起作用

select_tag "people", "<option>David</option>".html_safe, id: false, name: false
# => <select id=false name=false><option>David</option></select>
select_tag "people", "<option>David</option>".html_safe, id: '', name: ''
# => <select id name><option>David</option></select>

【问题讨论】:

    标签: html ruby-on-rails view helper ruby-on-rails-4


    【解决方案1】:

    idname 可以通过分配 nil 来删除:

    select_tag nil, "<option>David</option>".html_safe, id: nil
    # => <select><option>David</option></select>
    

    【讨论】:

      猜你喜欢
      • 2015-04-12
      • 2015-03-16
      • 1970-01-01
      • 2011-06-03
      • 1970-01-01
      • 1970-01-01
      • 2010-11-26
      • 1970-01-01
      相关资源
      最近更新 更多