Я хочу, чтобы у вас появилось подтверждение по вызову <% f.submit %>
на новую форму объекта. Есть ли способ сделать это без javascript?Rails - Как поместить всплывающее окно подтверждения на f.submit?
ответ
Вы хотите <%= f.submit :confirm => 'Your confirm message' %>
. Просто FYI, это всего лишь короткая рука для вызова javascript.
Edit: Как указано в других ответах, новый способ иметь всплывающую подтвердить это:
<%= f.submit 'Save', data: { confirm: 'Your confirm message' } %>
Это действие не работает. –
[это должно быть] (http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-button_tag). Если у вас отключен javascript. Если js не включен, вы не можете делать то, что хотите. Если это так, вы можете попробовать «<% = f.submit: onclick =>» return confirm («ваше сообщение здесь») «%>' – spullen
'<% = f.submit: onclick =>" return confirm ('your message here ') "%>' Работает. Мне очень сложно понять технологический стек приложения, над которым я работаю. Благодарю. –
Правильный путь заключается в использовании:
= f.submit "Save", data: { confirm: "Are you sure you want to submit this form?" }
разместим ваш код, оставьте свои ошибки , Что вы пробовали? У вас есть макеты или примеры, чтобы показать нам, что вы хотите? (Я пытаюсь помочь вам написать лучший вопрос, так как вы новичок). – cbrulak