prototype-ujs
prototype-ujs copied to clipboard
:confirm option on buttons (button_to, button_tag) not working for me
the :confirm option on buttons isn't working for me, but works for link_to. i can find no evidence of this breaking for others via google so i suspect i might having something else wrong.
<%= button_to "text", "/", :confirm => "are you sure?" %>
yields
<input data-confirm="are you sure?" name="commit" type="submit" />
but line 159 of rails.js
document.on('click', 'a[data-confirm], a[data-remote], a[data-method]', function(event, link) {
isn't observing any input buttons. adding input[data-confirm] works for me, but is this suppose to be working without that addition?
It appears the *[data-confirm]
selector was removed in this commit to fix reliability issues in IE.
I've added input[data-confirm], button[data-confirm]
like you said, and it appears to work in IE6/7/8.
Update: this is fixed on my fork: (see #11). Looking at jquery_ujs, it appeared that the form button click handler was missing a call to allowAction()
.