2014-10-01 4 views
0

Я новичок на Ruby On RailsОтправить форму после того, как подать (Ruby On Rails)

У меня есть правильная форма в «новой» странице. Надеюсь, когда пользователь выполнит форму и отправит эту форму. Страница может вывести всплывающее окно и отобразить полный контент, который пользователь просто напечатал в форме. (Например, страница подтверждения)

Как это сделать?


Я нашел это http://archive.railsforum.com/viewtopic.php?id=11255 кажется, что это может помочь мне решить мою проблему , но я могу изменить <div id="preview"> для начальной загрузки модальный (или другого всплывающего окна)?

+2

Пожалуйста, объясните, что вы пробовали и что пошло не так. – Jesper

+0

обычно в рубине на рельсах. Он будет отображаться после отправки. Я хочу изменить его на всплывающее модальное, как бутстрап. Я не знаю, как это сделать. –

+0

Все еще неясно. Вы хотите изменить способ отображения страницы перед отправкой или что произойдет после ее отправки или обоих? Название вашего вопроса вводит в заблуждение. – Jesper

ответ

1

Вы можете использовать JavaScript, чтобы показать модальное на основе OnClick или onsubmit событие

<%= submit_tag, :onclick => "launchConfirmPage();" %> 

где launchConfirmPage() некоторая функция JS, которая показывает модальный заполненную информацию. Затем в этом модальном виде, есть фактическая кнопка отправки для формы. Я не совсем уверен в специфике работы submit_tag, но вы также можете попробовать использовать якорный тег или button_tag для достижения того же, если это не сработает.

+0

вы можете просто показать, где я должен добавить модальный? Если я должен добавить некоторые '' на моей новой странице? как я могу реализовать детали как '<% = @ post.description%>' в модальном режиме? –

Смежные вопросы