如何使用jquery rails获取html选择的下拉值?

时间:2017-07-19 03:17:54

标签: javascript jquery html ruby-on-rails haml

HAML文件:

 = form_for '', :remote => true do |f|
   = f.select :stp_name, @steps

JS:

  title = $('#stp_id').val()
  console.log title

控制台始终返回" undefined"。我已经尝试过其他答案的解决方案,但它们似乎都没有用。谢谢!

1 个答案:

答案 0 :(得分:2)

您可以为select标记,ID或类添加标识符,然后使用jQuery使用val来获取所选值。注意将id添加到Rails select帮助器的方法,html_options必须作为第四个参数:

= f.select :stp_name, @steps, {}, id: 'select'

然后$('#select').val()会给你价值。