单击链接时,确认框消息会显示。
<%= link_to 'Close Account',
@profile,
:confirm => "Are you sure?",
:method => :delete
%>
出现确认框时,默认选择“确定”按钮;我希望默认情况下选择“取消”按钮,这样如果用户意外按下输入,那么配置文件记录将是安全的,不会被删除。
是否可以选择“取消”按钮?
答案 0 :(得分:2)
确认框由Javascript生成,在元素上使用Rails中的属性选择器(注释data-confirm
)。不幸的是,这个框是由浏览器生成的,因此没有真正的直接控制。如果您使用的是最新版本的Rails,我建议您查看jQuery UI,并使用dialog库。在这里,您可以进行自定义确认,甚至可以进行属性绑定,例如data-uiconfirm
。看起来像这样:
<%= link_to 'Close Account',
@profile,
:data =>
{:uiconfirm => "Are you sure?"},
:method => :delete
%>
属性绑定如此:
$('[data-uiconfirm]').dialog(....)
答案 1 :(得分:1)
没有。这是一个浏览器实现的东西,没有办法更改选定的框。如果你想解决这个问题,你必须制作自己的弹出代码,以便改变选择。