Есть слишком много способов сделать это. Я покажу вам один из них:
а) Допустим, вы «простой модалинг» - div с идентификатором «myDisplay»:
<div id='myDisplay' style='.........'></div>
b) Сначала вы загрузили содержимое формы на этой странице (div)
<div id='myDisplay' style='.........'>
<form ............>
<input this>
<input that>
<submit onClick='updateMyDisplay'>
</form>
</div>
c) Где-то между вашей страницы, поместите скрипт обновления:
<script type='text/javascript'> //remember that you could/should have only one of this
function updateMyDisplay() {
//plain html/javascript
document.getElementById('myDisplay').innerHTML="Thank you!";
.. or ..
//jquery
$('#myDisplay').html("Thank you!");
}
</script> //again : could/should have only one of this
...... Лучший способ реализовать такую вещь (несколько дисплеев с одним модальным) - это использовать jQuery load ():
На главной странице или на странице скрипта создайте пустой скрытый div:
<div id='myModal' style='......; overflow:auto; display:none; ' ></div>
затем заполните этот div автономными (без содержимого на той же странице) HTML-страницами
форма ....... в файле myForm.html
спасибо ... в файле thankyou.html
с использованием jquery (для меня самая простая вещь):
.......
$('#myModal').load('myForm.html');
$('#myModal').height('650px');
$('#myModal').modal();
.......
// on completion of the form:
$('#myModal').load('thankyou.html');
$('#myModal').modal.update(); // (Eric Martin, himself, sent me this tip through Twitter)
.......
В любом случае, если вы «заемщик кода» ... как и я, у вас могут быть проблемы с выполнением вышеуказанного, но в любом случае, я надеюсь, что помог вам.