如何使用 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 on Rails 和 jeditable (jquery)