Не работает скрипт внутри Ajax окна.
DenGen
Сообщений: 6
Сообщение # 1 |
21:42:29
03 Фев 2016
Здравствуйте. Подскажите пожалуйста!! Имею форму отправки сообщений:
<link href="http://www.mebelbalakovo.ru/javascripts/jquery-ui/themes/ui-lightness/jquery-ui.css" media="screen" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="http://code.jquery.com/ui/1.11.0/jquery-ui.min.js"></script> <script type="text/javascript" src="http://www.mebelbalakovo.ru/javascripts/jquery-ui/i18n/jquery.ui.datepicker-ru.js"> </script> <script type="text/javascript" src="http://www.mebelbalakovo.ru/javascripts/jquery-ui/timepicker-addon.js"> </script> <script type="text/javascript" src="http://www.mebelbalakovo.ru/javascripts/jquery-ui/jquery.effects.slide.js"> </script> <script type="text/javascript" charset="utf-8"> $(function(){ $('#order_datetime').datetimepicker($.extend($.datepicker.regional['ru'], { stepMinute: 15, hourMin: 9, hourMax: 20, } )); }); </script> <div style="text-align: center;"><b><font size="5" style="font-size: 18pt; color: rgb(110, 167, 224);"><table style="width: 100%; height: 105px; border-collapse: collapse;" width="" align=""><tbody><tr><td style="text-align: center; vertical-align: middle; letter-spacing: 0px; word-spacing: 0px;"><span style="background-color: rgb(255, 215, 0);"><img src="/images/logomb.png" alt="" align="left" width="105pxpxpxpxpxpxpx" height="105pxpxpxpxpxpxpx" style="text-align: left;"><div style="text-align: left;"><br></div></span></td><td style="vertical-align: middle; letter-spacing: 0px; word-spacing: 0px;"><b style="text-align: center;"><font style="font-size: 18pt; color: rgb(110, 167, 224);"> ЗАЯВКА НА ЗАМЕР</font></b></td><td><span style="background-color: rgb(255, 215, 0);"><img src="/images/zamer.png" alt="" align="right" width="105px" height="105px"><br></span></td></tr></tbody></table></font></b> </div><div style="text-align: center; "><b><font size="5" style="font-size: 18pt; color: rgb(110, 167, 224);">(данная услуга бесплатная)</font></b></div><div style="text-align: center;"><b><font size="5" style="font-size: 18pt;"><br></font></b></div> <table border="2" width="" id="table1" cellspacing="10" cellpadding="2" align="" style="font-size: 12pt; border: none; width: 100%;"> <input type="hidden" name="f1" value="info@mebelbalakovo.ru"> <tbody> <tr><td width="35%" style="border: none;"><font size="4" style="font-size: 14pt;"><span style="color: rgb(110, 167, 224);">Имя</span> <font color="red">*</font><span style="color: rgb(110, 167, 224);">:</span></font></td><td style="border: none;"><font size="4"><input type="text" name="f5" class="formvvod" size="30" style="font-size: 14pt;" maxlength="70"></font></td></tr> <tr><td style="border: none;"><font size="4" style="font-size: 14pt;"><span style="color: rgb(110, 167, 224);">Телефон</span> <font color="red">*</font><span style="color: rgb(110, 167, 224);">:</span></font></td><td style="border: none;"><font size="4"><input type="text" name="f4" class="formvvod" size="30" style="font-size: 14pt;" maxlength="70"> </font></td></tr> <tr><td style="border: none;"><font size="4" style="font-size: 14pt;"><span style="color: rgb(110, 167, 224);">Адрес замера</span> <font color="red">*</font><span style="color: rgb(110, 167, 224);">:</span></font></td><td style="border: none;"><font size="4"><input type="text" name="f3" class="formvvod" size="30" style="font-size: 14pt;" maxlength="70"> </font></td></tr> <tr><td style="border: none;"><font size="4" style="font-size: 14pt;"><span style="color: rgb(110, 167, 224);">Вид мебели</span> <font color="red">*</font><span style="color: rgb(110, 167, 224);">:</span></font></td><td style="border: none;"><select size="1" name="f2" class="formvvod" style="font-size: 14pt;"><option>Кухня</option> <option>Шкаф купе</option> <option>Детская</option> <option>Прихожая</option> <option>Гостинная</option> <option>Спальная</option> <option>Офисная</option> <option>Торговое оборудование</option> <option>Другая</option></select></td></tr> <tr><td style="border: none;"><font size="4" style="font-size: 14pt; color: rgb(110, 167, 224);">Желаемая дата:</font></td><td style="border: none;"><font size="4"><input type="text" name="f6" class="formvvod" style="font-size: 14pt;" id="order_datetime" value=""></font></td></tr> <tr><td style="border: none;"><font size="4" style="font-size: 14pt;"><span style="color: rgb(110, 167, 224);">Код безопасности</span> <font color="red">*</font><span style="color: rgb(110, 167, 224);">:</span></font></td><td style="border: none;"><font size="5"><input type="text" name="f8" class="formvvod" style="font-size: 14pt;" size="6" maxlength="5"> $SECURITY_CODE$</font></td></tr> <tr><td colspan="2" align="center" style="border: none;"><br><input type="submit" value="Оформить заявку" class="rsform-submit-button"></td></tr> </tbody></table>
вставляем форму на страничку и имеем timepicker-addon.js работает исправно. Но!! если я вставляю форму в Ajax всплывающее окно то при нажатии на поле желаемая дата ничего не происходит... Я так понимаю проблема в подключении jquery. Пробовал подключать jquery в шаблон страниц сайта и до <head> и после. По всякому. Результат тот же. В чем ошибка??? Сайт страничка где работает форма на страничке Сайт страничка где всплывающее окно и не работает всплывающее окно
leonoff(on)
Сообщений: 296
Сообщение # 2 |
07:41:31
05 Фев 2016
DenGen , jQuery подключать не нужно. Эта библиотека подключается по умолчанию. Пользуйтесь функцией, которая выполняется после добавления контента в окно. Примерно так Код
function MFORM() { new _uWnd ('MFORM', ' ', 650, 600, { close:1, modal:0, nomove:0, oncontent: function () { $('#order_datetime').datetimepicker( $.extend($.datepicker.regional['ru'], { stepMinute: 15, hourMin: 9, hourMax: 20, } )); }, }, '<input id="order_datetime" type="text">' ); };
Муж рассказал жене, что у него есть любовница. Причина смерти: коронавирус.
DenGen
Сообщений: 6
Сообщение # 3 |
15:08:21
06 Фев 2016
Сделал ка Вы предложили.
<script type="text/javascript"> function MFORM(){ new _uWnd ('MFORM', ' ', 650, 600, { close:1, modal:0, nomove:0, oncontent: function () { $('#order_datetime').datetimepicker( $.extend($.datepicker.regional['ru'], { stepMinute: 15, hourMin: 9, hourMax: 20, } )); }, }, '<input id="order_datetime" type="text">' ); }; </script> <div style="display:none;" id="MFORM_1">$MFORM_2$</div> <a href="#" onclick="MFORM();">ЗАМЕР </a>
получилось вот так $IMAGE1$ Теперь пытаюсь вставить остальную форму отправки. Честно говоря знаний не хватает...
DenGen
Сообщений: 6
Сообщение # 4 |
18:04:37
06 Фев 2016
Добавлено (06 Фев 2016, 18:00:58) --------------------------------------------- Точнее сформулирую вопрос: как в данном модальном окне вставить вызов формы отправки сообщений $MFORM_2$?
Добавлено (06 Фев 2016, 18:04:37) --------------------------------------------- Сформулирую вопрос точнее: Как вставить данное окно форму вызова отправки писем $MFORM_2$?
leonoff(on)
Сообщений: 296
Сообщение # 5 |
14:44:08
07 Фев 2016
DenGen , ну наверное так Код
<script type="text/javascript" charset="utf-8"> function MFORM() { new _uWnd ('MFORM', ' ', 650, 600, { close:1, modal:0, nomove:0, oncontent: function () { $('#order_datetime').datetimepicker( $.extend($.datepicker.regional['ru'], { stepMinute: 15, hourMin: 9, hourMax: 20, } )); }, }, $("#MFORM_2").html() ); }; </script>
Отвечу так же на ваш следующий вопрос, про то, что окно перекрывает календарь с выбором даты. В css нужно добавить Код
#ui-datepicker-div { z-index: 99999 !important; }
Муж рассказал жене, что у него есть любовница. Причина смерти: коронавирус.
DenGen
Сообщений: 6
Сообщение # 6 |
20:30:13
07 Фев 2016
Код
<script type="text/javascript" src="http://code.jquery.com/ui/1.11.0/jquery-ui.min.js"></script> <script type="text/javascript" src="http://www.mebelbalakovo.ru/javascripts/jquery-ui/i18n/jquery.ui.datepicker-ru.js"> </script> <script type="text/javascript" src="http://www.mebelbalakovo.ru/javascripts/jquery-ui/timepicker-addon.js"> </script> <script type="text/javascript" src="http://www.mebelbalakovo.ru/javascripts/jquery-ui/jquery.effects.slide.js"> </script> <script type="text/javascript" charset="utf-8"> function MFORM() { new _uWnd ('MFORM', ' ', 650, 600, { close:1, modal:0, nomove:0, oncontent: function () { $('#order_datetime').datetimepicker( $.extend($.datepicker.regional['ru'], { stepMinute: 15, hourMin: 9, hourMax: 20, } )); }, }, $("#MFORM_2").html() ); }; </script> <div style="display:none;" id="MFORM_2">$MFORM_2$</div> <a href="#" onclick="MFORM();">ЗАМЕР </a>
Все получилось. Спасибо. Но библиотеки jquery подключать необходимо иначе datetimepicker не работает.
leonoff(on)
Сообщений: 296
Сообщение # 7 |
20:33:57
07 Фев 2016
Цитата
http://code.jquery.com/ui/1.11.0/jquery-ui.min.js
Это не библиотека jQuery, это библиотека jQueryUI. 2 разных библиотеки
Муж рассказал жене, что у него есть любовница. Причина смерти: коронавирус.
DenGen
Сообщений: 6
Сообщение # 8 |
22:41:13
07 Фев 2016