Javascript Ruby on rails单选按钮标签因onclick功能而损坏
我想创建一个带有onclick功能的单选按钮,这样当用户将状态从打开更改为关闭promp和警报消息并询问原因时,我们可以在html+javascript上使用它,并且工作正常。因此,当我们尝试使其成为rails方式时,我们将默认值open:checked=>true作为默认值,因此当我们将onclick:“comfirm();“rails忽略**true)%> **并把它作为检查关闭Javascript Ruby on rails单选按钮标签因onclick功能而损坏,javascript,ruby-on-rails,Javascript,Ruby On Rails,我想创建一个带有onclick功能的单选按钮,这样当用户将状态从打开更改为关闭promp和警报消息并询问原因时,我们可以在html+javascript上使用它,并且工作正常。因此,当我们尝试使其成为rails方式时,我们将默认值open:checked=>true作为默认值,因此当我们将onclick:“comfirm();“rails忽略**true)%> **并把它作为检查关闭 <%= radio_button_tag(:status, "Open", :c
<%= radio_button_tag(:status, "Open", :checked => true) %>
<%= label_tag(:status_ticket, "Open", id: "open") %>
<%= radio_button_tag(:status, "Close") %>
<%= label_tag(:status_ticket, "Close", id: "close") %>
单选按钮标签
的第三个参数允许指示,因此onclick:“comfirm();”
被解释为true
。要使其工作,应将其添加为第四个参数:
radio_button_tag(:status, "Close", false, onclick: "comfirm();")
function comfirm() {
var result = prompt('Why do you want to close the ticket?: ');
document.getElementById("reason").value = result;
}
radio_button_tag(:status, "Close", false, onclick: "comfirm();")