Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.06.2012, 22:39
Новичок на форуме
Отправить личное сообщение для Эльхор Посмотреть профиль Найти все сообщения от Эльхор
 
Регистрация: 27.06.2012
Сообщений: 6

Отправление динамических форм
Доброго времени суток. Не уверен, что обращаюсь по адресу, но может хоть идею кто подкинет. Вопрос такой: В форме плагина chronoforms создал динамически добавляемые поля, но при отправке формы они не добавляются в шаблон и соответственно не приходят на почту. Можно ли реализовать их сохранение средствами яваскрипта?
Ответить с цитированием
  #2 (permalink)  
Старый 27.06.2012, 22:53
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

вам нужно отправлять данные генерированные js?
Ответить с цитированием
  #3 (permalink)  
Старый 28.06.2012, 00:11
Новичок на форуме
Отправить личное сообщение для Эльхор Посмотреть профиль Найти все сообщения от Эльхор
 
Регистрация: 27.06.2012
Сообщений: 6

Js генерирует поля, пользователь их заполняет и всё это дело идёт на почту.
Ответить с цитированием
  #4 (permalink)  
Старый 28.06.2012, 00:13
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

а можно пример кода или ссылку на страницу?
а то экстрасенсы на море..
Ответить с цитированием
  #5 (permalink)  
Старый 28.06.2012, 10:16
Новичок на форуме
Отправить личное сообщение для Эльхор Посмотреть профиль Найти все сообщения от Эльхор
 
Регистрация: 27.06.2012
Сообщений: 6

http://www.arbitr-spb.ru/on-line/ - должно получиться как в этой заявке в пункте про учредителей.

Я добавляю поля таким кодом:
var countOfFields = 1;
  var curFieldNameId = 1;
  var maxFieldLimit = 100;
  function deleteField(a) {
  var contDiv = a.parentNode.parentNode;
  contDiv.parentNode.removeChild(contDiv);
  countOfFields--;
  return false;
}
function addField() {
  if (countOfFields >= maxFieldLimit) {
    alert("Число полей достигло своего максимума = " + maxFieldLimit);
    return false;
  }
  countOfFields++;
  curFieldNameId++;
  var div = document.createElement("div");
  div.innerHTML = "<p>Ф.И.О.:<input  type=\"text\" name=\"edate_"+curFieldNameId+"\"  id=\"edate"+curFieldNameId+"\" class=\"textfield\" style=\"width:  100px;\" /></p>"+"<p>Паспортные данные:<input  type=\"text\" name=\"odate_"+curFieldNameId+"\"  id=\"odate"+curFieldNameId+"\" class=\"textfield\" style=\"width:  100px;\" /></p>"+"<p>Доля уставного капитала:<input type=\"text\" name=\"einst_"+curFieldNameId+"\"  id=\"einst"+curFieldNameId+"\" class=\"textfield\" style=\"width:  200px;\" /></p>"+"<p>ИНН:<input  type=\"text\" name=\"faq_"+curFieldNameId+"\"  id=\"faq"+curFieldNameId+"\" class=\"textfield\" style=\"width: 100px;\"  /></p>"+"<p><input onclick=\"return  deleteField(this)\" type=\"button\" value=\"Удалить\" /></p>";
  document.getElementById("parentId").appendChild(div);
  return false;
}



Ну и вывод:

<div id="form">
<form action="http://reestr-law.ru/index.php?option=com_content&view=article&id=34&chronoform=reg&event=submit" method="post"  enctype="multipart/form-data">
<div class="many">
<p>Учредители</p>

<div id="parentId">
    <div>
      <p>
      Ф.И.О.:
      <input type="text" name="edate_0" id="edate0" value="" class="textfield" style="width:100px" />
      </p>
      <p>
      Паспортные данные:
      <input type="text" name="odate_0" id="odate0" value="" class="textfield" style="width:100px" />
      </p>
      <p>
      Доля уставного капитала:
      <input type="text" name="einst_0" id="einst0" value="" class="textfield" style="width:200px" />
      </p>
      <p>
      ИНН:
      <input type="text" name="faq_0" id="faq0" value="" class="textfield" style="width:100px" />
      </p>
    </div>
</div>
</div>
<div style="clear: both">
<input onclick="return addField()" type="button" value="Добавить учредителя" />
    <div><input type='button' name='save'  value='Сохранить' class='butt' /></div>
</div>
</form>
</div>


По идее по нажатию на кнопку сохранить данные должны записываться в шаблон письма.
Ответить с цитированием
  #6 (permalink)  
Старый 28.06.2012, 11:27
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

а почему вы элементы формы засовываете в div?
попробуйте использовать form и методом GET или POST отправлять данные..
Ответить с цитированием
  #7 (permalink)  
Старый 28.06.2012, 12:47
Новичок на форуме
Отправить личное сообщение для Эльхор Посмотреть профиль Найти все сообщения от Эльхор
 
Регистрация: 27.06.2012
Сообщений: 6

Просто дело в том, что это как бы вложенная форма. Она по идее должна по нажатию на "Сохранить" записываться, а отправляться другой кнопкой вместе с остальной инфой, которая статична. И всё бы ничего, но есть шаблон письма в модуле, который обновляется не автоматически, а через админку только. Поэтому когда поле генерируется, оно не попадает в этот шаблон. Хотя на http://www.arbitr-spb.ru/on-line/ это как-то реализовано...
Ответить с цитированием
  #8 (permalink)  
Старый 28.06.2012, 12:48
Новичок на форуме
Отправить личное сообщение для Эльхор Посмотреть профиль Найти все сообщения от Эльхор
 
Регистрация: 27.06.2012
Сообщений: 6

тут и тэги-то form собственно не нужны
Ответить с цитированием
  #9 (permalink)  
Старый 28.06.2012, 13:30
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

а вы уверены что они потом добавляются?
Ответить с цитированием
  #10 (permalink)  
Старый 28.06.2012, 14:47
Новичок на форуме
Отправить личное сообщение для Эльхор Посмотреть профиль Найти все сообщения от Эльхор
 
Регистрация: 27.06.2012
Сообщений: 6

Они есть в общей форме, в которую добавляется эта часть. Там соответственно и прописаны метод и действие.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Оформление форм, в общем micscr (X)HTML/CSS 5 24.02.2012 09:51
jQuery, pjax и обработка форм artemeff Общие вопросы Javascript 0 01.02.2012 14:34
Отправка нескольких форм с помощью ajax voloxa89 jQuery 2 28.09.2011 22:08
Установить selected в динамических списках при загрузке страницы FlintOFF jQuery 2 12.03.2010 10:42
Снова проверка форм Falcon Элементы интерфейса 1 04.12.2009 01:59