![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 03.05.2013
Сообщений: 1
|
![]()
Всем привет, столкнулся с проблемой:
На сайте есть форма, внутри её таблица, внутри таблицы есть ячейка с кнопкой, при клике по которой открывается модальное окно где пользователю предлагается заполнить текстовые input-ы, которые затем отправляются в форму. Все это выглядит примерно так: <table> <form action="/domains.php" method="POST" name="domains_list" id="domains"> {* Выводим в цикле <tr></tr> с информацией по каждому домену *} {foreach from=$domains item=domain name=foo} <tr> <td><input type="text" value="{$domain.domain}" name="domain_name[{$domain.id}]" /></td> <td width="50" class="datetime acenter"> <a href="#" onclick="paydetail('{$domain.id}'); return false;"><img src="/images/info.png" /></a> <div id="dialog{$domain.id}" class="dialog hide" title="Дополнительная инфо"> <table align="center"> <tr> <td align="right">Путь к шаблонам: </td> <td align="left"><input type="text" value="templ/domen" name="theme_path[{$domain.id}]" /></td> </tr> </table> </div> {* Конец Модального окна *} </td> </tr> {/foreach} <tr> <td><input type="button" onclick="javascript: document.domains_list.submit();" value="Обновить" /></td> </tr> </form> </table> функция paydetail имеет примерно такой вид: function paydetail(windID) { $(".dialog").dialog("destroy"); var dlg = $("#dialog"+windID).dialog( { resizable: false, width: 490, modal: true, buttons: { "OK": function() { $(this).dialog("close"); } } }); dlg.parent().appendTo($("#domains") ); return false; } Проблема была в том, что данные которые вводились в input-ы в модальном окне не передавались в скрипт-обработчик при отправке формы. Частично эта проблема была решена с помощью этой темы http://stackoverflow.com/questions/1...not-being-sent Оказалось, что при открытии модального окна JQuery помещает его вне формы - "When JQuery opens the dialog box , it moves it outside the form." Сделав так, как написано на сайте столкнулся со следующей проблемой - в форму приходят только данные из последнего модального окна. (Как видно выше - цикл smarty foreach выводит в цикле строки таблицы , в каждой строке отдельный домен и для каждого домена свое модальное окно с дополнительной информацией). Так вот приходят данные только из последнего модального окна. Подскажите как сделать чтобы приходили данные из всех модальных окон. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить данные из формы 1с в форму delphi? | serov77 | Общие вопросы Delphi | 3 | 21.07.2011 09:32 |
jquery ui dialog и iframe | nec117 | JavaScript, Ajax | 1 | 16.11.2010 15:45 |
как данные из формы, переданные методом POST получить в cgi скрипте написанном на паскале | GROSS777 | PHP | 3 | 28.05.2010 12:14 |
вывести в отчет обсолютно все данные с формы | serenu | Помощь студентам | 0 | 10.04.2010 14:07 |