2017-07-19 76 views
1

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

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

JS:

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

控制台总是返回 “未定义”。我已经尝试了其他答案的解决方案,但他们都没有工作。谢谢!

回答

2

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

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

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

相关问题