【问题标题】:Access the radio-button from rails form in javascript从 javascript 中的 rails 表单访问单选按钮
【发布时间】:2016-08-30 14:29:51
【问题描述】:

我正在构建一个 Rails 应用程序。我想访问 Java Script 中的 radio_button 值(在 document.getElementById 中)。下面是来自 form.html.erb 的代码 sn-p。 请让我知道如何访问它。我尝试了很多选择。但没有任何效果。

<div class="field">
  <div class="container-fluid">
    <div class="row">
      <div class="col-md-6">
        <div class="col-md-4">
          <%= "Yet to start" %>
          <%= radio_button("section", "1", "Tag1", :checked => true) %>
        </div>
        <div class="col-md-4">
          <%= "In Progress" %>
          <%= radio_button("section", "2", "Tag2") %>
        </div>
        <div class="col-md-4">
          <%= "Completed" %>
          <%= radio_button("section", "3", "Tag3") %>
        </div>
      </div>
    </div>
  </div>
</div>

【问题讨论】:

    标签: javascript html ruby-on-rails erb


    【解决方案1】:

    选项 1:检查输出的 HTML。获取ID并在javascript中使用

    选项 2:手动指定 ID,例如:&lt;%= radio_button("development_activity", "progress", "Yet to start", :checked =&gt; true, :id =&gt; 'custom_id') %&gt;

    【讨论】:

    • @Prakadeessh,一旦渲染到浏览器,记住它不再是 Rails。它只是 HTML。呈现的 HTML 变得比原始视图更重要。
    猜你喜欢
    • 1970-01-01
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 2012-05-05
    • 2011-07-30
    • 1970-01-01
    相关资源
    最近更新 更多