Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.03.2012, 13:47
Новичок на форуме
Отправить личное сообщение для jokeryuga Посмотреть профиль Найти все сообщения от jokeryuga
 
Регистрация: 11.03.2012
Сообщений: 9

Модальное окно Fancybox
Доброго времени суток. Смотрел как сделать модальное окно со своим контентом при помощи fancybox, но так и не нашёл нужного мне( а нужно мне, чтобы после ввода в поля кредитного калькулятора значений, результат выводился в виде таблицы в этом самом модальном окне. на сегодняшний день реализовано это с помощью css но хотелось бы с fancybox разобраться...помогите пожалуйста.
приведу код с формой и с обработкой, которая сейчас имеется
<style type="text/css">

			#calcRes {top:120px;left:0;width:100%;display:none;z-index:20000}

			#calcRes div {postion:relative;width:80%;margin:0 auto;background:#eee;border:4px solid #aaa;padding:8px}

		</style>

		 <form action="/addons/shared_addons/themes/interchange/data/text.php" method="POST" onsubmit="formHandler(this);return false">

		 <div class="fields"><label for="bank"><b>Выберите банк из списка: </b></label>'.$content.'</br><p></p></div>

		 <form action="kalkuljator/calc_res" method="POST">

		 <div class="fields"><label for="srok"><b>Срок кредитования(месяцы):</b></label> <input type="mytext" name="srok" id="srok" /></br><p></p></div>

         <div class="fields"><label for="summ"><b>Сумма кредита:</b></label> <input type="mytext" name="summ" id="summ" /></br><p></p></div>

         <input type="submit" value="Рассчитать" />

         </form>

		 <script type="text/javascript">

			function formHandler(formEl) {

			

			proverka = true;

			re = /^\d+$/;

			if (formEl.srok.value <= 0 || formEl.srok.value == "" || formEl.srok.value*1 != Math.abs(formEl.srok.value) || !re.test(formEl.srok.value))

			{

			 alert("Срок кредитования введён неверно!");

			 proverka = false;

			}

			

			if (formEl.summ.value <= 0 || formEl.summ.value == "" || formEl.summ.value*1 != Math.abs(formEl.summ.value) || !re.test(formEl.summ.value))

			{

			 alert("Сумма кредита введена неверно!");

			 proverka = false;

			}

			

			if(proverka == true)

				{

				var param=$(formEl).serializeArray();

				

				$.post(formEl.action, param, function(data){

					

					calcResEl = document.createElement(\'div\');

					document.body.appendChild(calcResEl);

					calcResEl.id = \'calcRes\';

					calcResEl.appendChild(document.createElement(\'div\'));

		

					$(\'#calcRes div\').html(data);

					$(\'#calcRes\').css({position:\'absolute\',display:\'block\',opacity:0});

					$(\'#calcRes\').animate({opacity:1},500);

				});

				}

				else return false;

			};

		</script>
Ответить с цитированием
  #2 (permalink)  
Старый 11.03.2012, 14:34
Новичок на форуме
Отправить личное сообщение для jokeryuga Посмотреть профиль Найти все сообщения от jokeryuga
 
Регистрация: 11.03.2012
Сообщений: 9

как понял,всё будет работать только после нажатия на ссылку. сделал так:
<form action="/pyrocms/addons/shared_addons/themes/interchange/data/text.php" method="POST" name="form1">

		 <div class="fields"><label for="bank"><b>Выберите банк из списка: </b></label>'.$content.'</br><p></p></div>

		 <form action="kalkuljator/calc_res" method="POST">

		 <div class="fields"><label for="srok"><b>Срок кредитования(месяцы):</b></label> <input type="mytext" name="srok" id="srok" /></br><p></p></div>

         <div class="fields"><label for="summ"><b>Сумма кредита:</b></label> <input type="mytext" name="summ" id="summ" /></br><p></p></div>

         <input type="submit" value="Рассчитать" />

		 
        <a href="/pyrocms/addons/shared_addons/themes/interchange/data/text.php" class="modalbox" onclick="document.form1.submit()">Клик</a>
         </form>
После нажатия открывается страничка с таблицей,а надо бы окошко с той же табличкой( как сделать то это???подскажите пожалуйста. если убрать onclick то появляется окошко,но естественно данные из формы не передаются.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите как открыть модальное окно "fancybox" из скрипта js dgabets jQuery 1 18.02.2012 18:05
Как открыть модальное окно сразу при загрузке страницы dgabets jQuery 3 13.02.2012 21:03
Модальное окно Sadist_dead Элементы интерфейса 1 01.10.2011 20:29
Как запустить модальное окно из информационного окна google maps? www123 jQuery 5 04.09.2011 23:38
закрывается модальное окно zokeoner jQuery 4 08.04.2010 11:18