我正在尝试做一些简单的事情,但我无法使其正常工作。
radio_button_tag(:hw_choice, "Completed", onclick: {alert("I work!"); } )
我需要使用
radio_button_tag
,我想做的是在单选按钮更改时做一些js。我已经尝试了上述选项的多种变体:{on_click
:,它们甚至都没有生成onclick
html属性,因此这应该是非常简单的html / rails helper问题。我想念什么?
最佳答案
radio_button_tag
有四个参数,第三个参数是checked
,第四个参数是所需的HTML选项。
http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-radio_button_tag
添加true
或false
作为第三个参数。将JavaScript括在引号中。另外,您不需要参数周围的括号。
radio_button_tag :hw_choice, "Completed", false, onclick: "window.alert('I work!');"
关于javascript - 如何在Rails表单标签中获取onclick属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36632292/