如何为“选择”设置 html_options Ruby on Rails 中的助手?

发布于 2024-10-08 22:54:26 字数 445 浏览 1 评论 0原文

我有下一个代码来在选择框中显示我的国家/地区表:


f.select("country_id",  Country.all.collect {|p| [ p.name, p.id ] }, {:include_blank => 'Select a Country'})

并且我想在选择国家/地区时设置“onchange”操作... 我已经尝试过:


f.select("country_id",  Country.all.collect {|p| [ p.name, p.id ] }, {:include_blank => 'Select a Country',:onchange=>"alert('foo')"})

但没有任何反应......

对此有什么帮助吗?

谢谢。 尼兹尔先生

I have the next code to display my countries table in a select box:


f.select("country_id",  Country.all.collect {|p| [ p.name, p.id ] }, {:include_blank => 'Select a Country'})

and i want to set an 'onchange' action when a country es selected...
I've tried:


f.select("country_id",  Country.all.collect {|p| [ p.name, p.id ] }, {:include_blank => 'Select a Country',:onchange=>"alert('foo')"})

but nothing happens....

any help on this?

Thanks.
Mr. Nizzle

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

滥情哥ㄟ 2024-10-15 22:54:26

这个助手的格式很嗨,请

select(object, method, choices, options = {}, html_options = {}) 

尝试

f.select("country_id",  Country.all.collect {|p| [ p.name, p.id ] }, {:include_blank => 'Select a Country'},{:onchange=>"alert('foo')"})

并检查您版本的 html 输出

Formbuilder#select

Hi format of this helper is

select(object, method, choices, options = {}, html_options = {}) 

so try

f.select("country_id",  Country.all.collect {|p| [ p.name, p.id ] }, {:include_blank => 'Select a Country'},{:onchange=>"alert('foo')"})

and also check html output of your version

Formbuilder#select

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文