我正在尝试做一些简单的事情,但我无法使其正常工作。

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

添加truefalse作为第三个参数。将JavaScript括在引号中。另外,您不需要参数周围的括号。

radio_button_tag :hw_choice, "Completed", false, onclick: "window.alert('I work!');"

关于javascript - 如何在Rails表单标签中获取onclick属性?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36632292/

10-15 08:31