如何在Rails表单标记中获取onclick属性
How to get an onclick property in Rails form tags?
我正在尝试做一些如此简单的事情,但我无法让它发挥作用。
radio_button_tag(:hw_choice, "Completed", onclick: {alert("I work!"); } )
我需要使用radio_button_tag
,我想做的是在单选按钮更改时做一些js。我已经尝试了上面的许多变体,选项:{on_click
:,它们甚至都没有生成onclick
html属性,所以这应该是一个非常简单的html/rails助手问题。
我错过了什么?
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向按钮添加事件侦听器。
button = document.getElementById("id")
button.addEventListener('click', function(){
//do stuff here
}, false);
(此解决方案将在前端而不是后端实现,这可能不理想)
相关文章:
- 如何从php onclick语句中获取值
- javascript onclick获取更多信息
- 从动态生成的按钮中获取OnClick值
- javascript onclick获取不带路径的图像名称
- 如何获取 onchange 以设置 onclick=window.open(url)
- 在javascript中,无法在运行时获取按钮的onClick事件的函数
- 如何在Rails表单标记中获取onclick属性
- 使用JS'更正语法;onclick'PHP echo语句中的函数与嵌入的XML获取进行AND
- 如何获取变量's设置元素时的文字值's onclick处理程序
- 如何使用javascript获取onclick链接的id
- Spring MVC获取onclick输入星级的值
- 无法获取 onclick 事件在 Javascript 中工作的函数
- Javascript-获取onclick输入的更改值
- HtmlUnit-正在获取onclick函数的结果
- 获取Onclick事件中的标记属性
- 如何获取onclick包装元素的id
- 获取onclick函数中(this)参数的关联值
- 如何获取"onclick"JS的价值
- 用python抓取网页以获取onclick值
- 如何在JS中获取onclick值