【问题标题】:rails how to place checkbox before label on collection checkbox?rails如何在集合复选框上的标签之前放置复选框?
【发布时间】:2012-10-14 15:25:12
【问题描述】:

使用此代码:

  - @contacts.each do |contact|
    = label_tag "contact[#{contact.id}]", contact.slug
    = check_box_tag "contact[#{contact.id}]", contact.id
    .clear

结果:

  <label for="contact_1">Avalon3323</label>
                    <input id="contact_1" name="contact[1]" type="checkbox" value="1" />
                    <div class='clear'></div>
                    <label for="contact_2">doutzen</label>
                    <input id="contact_2" name="contact[2]" type="checkbox" value="2" />
                    <div class='clear'></div>
                    <label for="contact_3">jannie6674</label>

根据文档,这似乎没问题。

标签仍然位于复选框之前。 是否必须使用 CSS 解决此问题? html顺序不应该自己正确吗?

【问题讨论】:

  • 没有“正确的顺序”。要么交换你的标签,要么使用 CSS。两种方法都有效。
  • 是的,我换了它们没有用。
  • 在这里使用 simple_form 和我的答案:stackoverflow.com/questions/13053863/…

标签: ruby-on-rails collections checkbox label


【解决方案1】:

您是否尝试过交换代码?

= check_box_tag "contact[#{contact.id}]", contact.id
= label_tag "contact[#{contact.id}]", contact.slug

【讨论】:

    猜你喜欢
    • 2017-04-08
    • 2011-12-22
    • 2013-12-07
    • 2016-06-29
    • 2021-06-05
    • 1970-01-01
    • 2021-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多