HAML文件:
= form_for '', :remote => true do |f|
= f.select :stp_name, @steps
JS:
title = $('#stp_id').val()
console.log title
控制台始终返回" undefined"。我已经尝试过其他答案的解决方案,但它们似乎都没有用。谢谢!
答案 0 :(得分:2)
您可以为select
标记,ID或类添加标识符,然后使用jQuery使用val
来获取所选值。注意将id
添加到Rails select
帮助器的方法,html_options
必须作为第四个参数:
= f.select :stp_name, @steps, {}, id: 'select'
然后$('#select').val()
会给你价值。