Jump to content

Aeooe

Newbie
  • Posts

    6
  • Joined

  • Last visited

Aeooe's Achievements

Explorer

Explorer (1/14)

0

Reputation

  1. Спасибо =) Буду пробовать =)
  2. А ежели требуется вот такая запись формы: <form action="" id="test"><input type="text" name="autor" value="Aturo"><input type="text" name="image[]" value="/path/to/image.jpg"><input type="text" name="image[]" value="/path/to/image.jpg">... и прочие динамически формируемые элементы формы, в основном это input</form>Т.е. у нас есть несколько input с одинаковым именем которые должны отправить как массив. Как правильно преобразовать данную форму в ваш пример? <form action="" id="test"><input type="text" name="options[option1]" value="111"><input type="text" name="options[option2[]]" value="222"><input type="text" name="options[option2[]]" value="333"></form>Или <form action="" id="test"><input type="text" name="options[option1]" value="111"><input type="text" name="options[option2][]" value="222"><input type="text" name="options[option2][]" value="333"></form>?
  3. Извиняюсь. =) Видимо ввел в заблуждение. Сейчас все подробно объясню. =) Имеем следующий HTML: <input type="text" name="name" value="1"><input type="text" name="sname" value="2"><input type="text" name="tags" value="3"><form action="" id="test"><input type="text" name="autor" value="Aturo"><input type="text" name="image[]" value="/path/to/image.jpg"><input type="text" name="image[]" value="/path/to/image.jpg">... и прочие динамически формируемые элементы формы, в основном это input</form><button onclick="send_ajax()"> Отправить </button>Форма - это элемент дополнительных опций, который формируется динамически и имеет разнообразный набор элементов формы. Нужно перед отправкой собрать FormData вручную и отправить ajax. Хочется получить на сервере следующий массив POST: $_POST = Array ( 'name' => '1', 'sname' => '2', 'tags' => '3', 'options' => Array ( 'autor' => 'Autor', 'image' => Array ( '/path/to/image.jpg', '/path/to/image2.jpg' ), ... прочие элементы формы ))Т.е. необходимо получить следующую логику кода: function send_ajax() {name = document.getElementsById....value;body = document.getElementsById....value;tags = document.getElementsById....value;var data = new FormData();data.append('name',name);data.append('body',body);data.append('tags',tags);var options = new FormData(document.getElementsById('test'));data.append('options',options);....далее ajax post }Необходимо запихнуть форму в элемент массива options в POST массиве параметров. PS Для чего нам нужен такой массив? Хочется простым движением руки преобразовать $_POST['options'] в JSON и записать в БД =)
  4. Трабл в том, что бы сделать так: data.append("options",FormData(form));Нужно append динамической формы. Может ее как то можно разобрать на свойства? Прогнуть в цикле и сформировать append по вашему примеру? PS Рыл в нете, но так и не нашел как перебрать свойства объекта FromData... Полагаю это связано с форматом данных "multipart/form-data" объекта FormData
  5. Доброго времени суток, форумчане! Имеется задумка вручную формировать FormData object и отправить его ajax jquery. Имеем динамически формируемая From'a и прочие элементы веб интерфейса, которыми пользователь может управлять. Нам надо собрать объект FormData и отправить его ajax'ом POST. За ошибка в синтаксисе не ругайте =) Вопрос не в синтаксисе, а в пробеле знаний в области формирования объектов, и объектов типа FormData Пример кода: name = document.getElementsById....value; body = document.getElementsById....value; tags = document.getElementsById....value; var data = new FormData(); data.append('name',name); data.append('body',body); data.append('tags',tags); var options = new FormData(document.getElementsById('form')); data.append('options',options); .... далее ajax post Собственно в чем проблема! Мне нужно добавить свойство "options" объекта data, которое равно форме и отправить ajax'ом на сервер, таким образом, чтобы получить массив POST, например: array ( 'name' => 'Name', 'body' => 'Body', 'tags' => 'Tags', 'options' => array ( 'option1' => 'Option1', 'option2' => 'Option2', 'option3' => 'Option3', 'option4' => 'Option4', 'option5' => 'Option5', 'option6' => 'Option6' .... ну и тд ) ) Как грамотно решить подобную задачу? =)
  6. Всем доброго времени суток! Пытаюсь выровнять блоки inline-block по центру страницы и по левому края относительно центра, но не могу придумать простую логичную схему. Буду признателен за помощь. http://jsfiddle.net/rm1vb854/ Из примера мы видим что: wrapper центрирует блоки custom относительно container. Но я бы хотел блоки custom выровнять по левому краю относительно wrapper и в тоже время wrapper центровать относительно container. Причем container и wrapper имеют динамическую ширину где wrapper растягивается на ширину влезаемых в одну строку блоков custom.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy