如何使用 jquery 使用简单形式的 ruby​​ on rails 获取选定的值

Posted

技术标签:

【中文标题】如何使用 jquery 使用简单形式的 ruby​​ on rails 获取选定的值【英文标题】:how use jquery to get selected value using simple form of ruby on rails 【发布时间】:2018-01-09 18:27:09 【问题描述】:

我无法从下拉列表中获取所选值的值

我的 jquery 代码是:$( "#statistic_commune option:selected" ).text();

当我只使用 html 时,此代码有效:select.form-control name="statistic[state]" id="statistic_commune "

但是当我使用时它不起作用:rails 标签,如= towns_select_tag(:statistic, :commune, include_blank: true, class: 'form-control',id: 'statistic_commune') 请帮忙

【问题讨论】:

尝试检查元素并查看选择标签中的实际ID 向我们展示呈现的 html 的外观以及您在哪里调用它 【参考方案1】:

你应该这样做

= towns_select_tag(:statistic, :commune, include_blank: true, class: 'form-control', :id => "statistic_commune")

您应该通过以下方式获得价值:

$('#statistic_commune').val();

【讨论】:

【参考方案2】:

你需要定位选择标签:

$( "#statistic_commune" ).val();

【讨论】:

以上是关于如何使用 jquery 使用简单形式的 ruby​​ on rails 获取选定的值的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Ruby on Rails 中使用带有 form.select 的 jquery .click() 方法?

ruby 更好的简单形式bootstrap配置

Ruby on Rails 和 jeditable (jquery)

使用 js/jquery 在 ruby​​ on rails 中隐藏 form_tag 上的提交按钮

Ruby On Rails:用于其他语言的复数形式

如何将 jQuery Datepicker 连接到我的 Ruby on Rails 表单?