Elettracompany.com

Компьютерный справочник
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Javascript form serialize

jQuery — Получить значение полей формы

Статья, в которой рассмотрим различные способы простого извлечения данных из HTML формы. А именно познакомимся с тем, как это сделать с помощью метода each, а также методов jQuery специально предназначенных для этого. Объект FormData в данной статье рассматривать не будем.

jQuery – Получения данных формы с помощью метода each

Работу по извлечению данных c элементов формы посредством метода each рассмотрим на примере.

В минимальном варианте данная последовательность действий состоит из создания пустого объекта JavaScript, перебора элементов формы с помощью метода each и добавления в созданный объект данных соответствующих значениям определённых атрибутов ( name и value ) элементов.

При необходимости, после получения данных формы можно добавить различные проверки. Это предотвратит отправку не валидных данных на сервер.

Для отправки данных на сервер (например, по технологии AJAX) можно использовать метод jQuery ajax .

jQuery — Сериализация формы

В jQuery для получения всех полей формы input , textarea и select можно использовать следующие методы:

  • serialize() — предназначен для сериализации данных формы в строку запроса.
  • serializeArray() — выполняет кодирование элементов формы в массив, состоящий из имен и значений.

Методы jQuery serialize и serializeArray оличаются друг от друга только форматом вывода данных. Метод serialize обычно применяется в том случае, когда результат (данные формы) необходимо положить в строку HTTP запроса. Метод serializeArray наоборот, используется тогда, когда результат, который он предоставил, как правило, ещё необходимо обработать.

Например, рассмотрим, как можно перебрать массив, который вернул метод serializeArray , с помощью функции each :

Если же вы собираете данные для того чтобы их передать в метод библиотеки jQuery ajax, то в этом случае неважно, какой из этих методов использовать. Т.к. данный метод может принимать данные, закодированные как с помощью метода serialize , так и посредством serializeArray .

Для того чтобы элемент был сериализован методом serialize или serializeArray , он должен отвечать критериям «successful controls», указанным в спецификации HTML. Первое условие «successful controls» – это наличие у элемента атрибута name . Второе, если форма отправлена не с помощью кнопки submit , то она (имя и значение кнопки) не будет добавлена в возвращаемую методом строку или массив. Третье, значения из элементов checkboxes и radio кнопок ( input с type «radio» или «checkbox») будут включены в набор только в том случае, если они установлены (отмечены). Четвёртое, элементы, которые отключены, обработаны не будут. Т.е. для того чтобы элемент был сериализован, он должен иметь false в качестве значение свойства disabled (другими словами, у элемента обязан отсутствовать атрибут disabled ).

Внимание: Методы serialize и serializeArray не сериализуют данные из элементов, которые используются для выбора файлов.

Разберём пример, в котором в зависимости от нажатай кнопки в форме соберём данные с помощью метода serialize или serializeArray . Для отправки данных на сервер и получения от него ответа будем использовать функцию jQuery ajax . Ответ, который прийдёт с сервера вставим в элемент с идентиикатором form_result .

PHP код, обрабатывающий ajax запрос на сервере:

Вышеприведёный код просто формирует строку из данных формы на сервере, которая затем будет отправлена клиенту (браузеру).

Сериализация формы с помощью методов jQuery serialize и serializeArray

form serialize javascript (no framework)

Wondering is there a function in javascript without jquery or any framework that allows me to serialize the form and access the serialize version?

This miniature library doesn’t rely on a framework. Other than something like that, you’ll need to implement the serialization function yourself. (though at a weight of 1.2 kilobytes, why not use it?)

Here is pure JavaScript approach:

Though it seems to be working only for POST requests.

Here’s a slightly modified version of TibTibs’:

Disabled fields are discarded and names are also URL encoded. Regex replace of %20 characters takes place only once, before returning the string.

The query string is in identical form to the result from jQuery’s $.serialize() method.

I started with the answer from Johndave Decano.

This should fix a few of the issues mentioned in replies to his function.

  1. Replace %20 with a + symbol.
  2. Submit/Button types will only be submitted if they were clicked to submit the form.
  3. Reset buttons will be ignored.
  4. The code seemed redundant to me since it is doing essentially the same thing regardless of the field types. Not to mention incompatibility with HTML5 field types such as ‘tel’ and ’email’, thus I removed most of the specifics with the switch statements.

Button types will still be ignored if they don’t have a name value.

This is how I am currently using this function.

Here is a modern JavaScript one-liner that gets a query string from a form node:

Works in all modern browsers, including MS Edge (but not IE).

To use like this:

I hope I have helped.

If you are looking to serialize the inputs on an event. Here’s a pure JavaScript approach I use.

Data will be a JavaScript object of the inputs.

A refactored version of @SimonSteinberger’s code using less variables and taking advantage of the speed of forEach loops (which are a bit faster than for s)

If you need to submit form «myForm» using POST in json format you can do:

The second line converts from an array like:

. into a regular object, like:

. it does this conversion by passing in a mapFn into Array.from(). This mapFn is applied to each [«a»,»b»] pair and converts them into <"a": "b">so that the array contains a lot of object with only one property in each. The mapFn is using «destructuring» to get names of the first and second parts of the pair, and it is also using an ES6 «ComputedPropertyName» to set the property name in the object returned by the mapFn (this is why is says «[x]: something» rather than just «x: something».

All of these single property objects are then passed into arguments of the Object.assign() function which merges all the single property objects into a single object that has all properties.

Destructuring in parameters: https://simonsmith.io/destructuring-objects-as-function-parameters-in-es6/

More on computed property names here: Variable as the property name in a JavaScript object literal?

I refactored TibTibs answer into something that’s much clearer to read. It is a bit longer because of the 80 character width and a few comments.

Additionally, it ignores blank field names and blank values.

Читать еще:  Java system lineseparator

I’ve grabbed the entries() method of formData from @moison answer and from MDN it’s said that :

The FormData.entries() method returns an iterator allowing to go through all key/value pairs contained in this object. The key of each pair is a USVString object; the value either a USVString, or a Blob.

but the only issue is that mobile browser (android and safari are not supported ) and IE and Safari desktop too

Serialize Form to JSON

Learn Development at Frontend Masters

Need some front-end development training?

Frontend Masters is the best place to get it. They have courses on all the most important front-end technologies, from React to CSS, from Vue to D3, and beyond with Node.js and Full Stack.

Need some front-end development training?

Frontend Masters is the best place to get it. They have courses on all the most important front-end technologies, from React to CSS, from Vue to D3, and beyond with Node.js and Full Stack.

Comments

This is not at all ‘javascript’. This is a jQuery snippet.

This is Javascript, as jQuery is a framework using Javascript as the language!

Fool’s like you shouldn’t be allowed to post comments!

Waoww, thanks Luca for the very usefull comment.
By the way, as you seem very keen to point out not relevant details
then you should write JavaScript correctly.

Tghe snippet above will not handle nested form objects correctly,
the follwing jQuery would work it out better:

Thank you very much yann. It works with complex arrays in form.

Bravo, Luca. Javascript is the language, jQuery is a third-party software package written for/in javascript. The point is relevant since there is a distinction.

I’m very new to JQuery, and this is probably a silly request, but could you provide an example of usage? Is it something like $(«#myForm»).serializeObject ?

Don’t forget to use the name attribute at your inputs.

use this
var myformdata = $(“#myForm”).serializeObject();

This lib doing this better (shure it larger a bit):
http://code.google.com/p/form2js/

I’m still not quite understand.

Hi, im using a flash gallery, and i have to implement it into a web for a new customer.

Can anyone show me the code to insert values from a form in html??

Thanks in advance

@Ignacio – You’ll need to loop through the json object created from this function and just create another variable that you copy items too.

HI everyone,
I would like to know if there is in jquery a form reservation for input and output date, I would like to find some tuto .
I want to use for booking rooms

This snippet useful until now.

My result when a do alert it repeat de values in each json itens

Dude, thank you for this. I started here, then got sidetracked by some of the links in the comments, and after a roundabout trip all across the internet found my way back, to this, the only actual working solution.

Thanks so much, appreciate it!

Doesn’t appear to work on fields named for instance start[125]

rather than the desired

I think you’re missing the point of sharing snippets of code…

confused about this part
if (!o[this.name].push)

I am not very good at this yet, sorry

People should always be nice to each other. Rude people shouldn’t be allowed to post comments.

Works awesome for simple forms! thanks!

I need, make a new json format from json Object.

Here I have following json object result:

[
<
“Location.Country”: “India”,
“Location.City”: “Chennai”,
“Location.Office”: “Shriram IT Gateway”,
“countstar”: 243
>,
<
“Location.Country”: “India”,
“Location.City”: “Chennai”,
“Location.Office”: “MEPZ”,
“countstar”: 173
>,
<
“Location.Country”: “Australia”,
“Location.City”: “Sydney”,
“Location.Office”: “CSS Australia”,
“countstar”: 1
>,
<
“Location.Country”: “India”,
“Location.City”: “Bangalore”,
“Location.Office”: “Glow Network”,
“countstar”: 9
>,
<
“Location.Country”: “United States”,
“Location.City”: “Richardson”,
“Location.Office”: “Dallas”,
“countstar”: 17
>,
<
“Location.Country”: “India”,
“Location.City”: “Chennai”,
“Location.Office”: “West Wing”,
“countstar”: 174
>,
<
“Location.Country”: “United States”,
“Location.City”: “Utah”,
“Location.Office”: “Utah”,
“countstar”: 29
>
]

Convert New Format

This jQuery plugin handles Form to JSON both to simple and complex conversions:
https://github.com/marioizquierdo/jquery.serializeJSON

This is a good plugin and is very flexible (such as ability to include unchecked checkboxes), however when parsing select multiples, if one item is selected it won’t add it to the array but set as simply a value, with many REST endpoints I’ve worked with it expects an array in the JSON, regardless how many elements there are.
This goes back to the serializeArray plugin (which I assume the plugin is based on) which doesn’t keep track of whether that input element is a select multiple and simply spits out all the key values for each selected option, then when you want to create the JSON output unless you check once more the corresponding form input while iterating there is no way to find out if it’s a select multiple and that it needs to be in a array. This is simply solved but seems like serializeArray is kind of pointless as a starting point for more complex cases.

is it possible to create a form with css styles in json

Leave a Reply Cancel reply

All comments are held for moderation. We’ll publish all comments that are on topic, not rude, and adhere to our Code of Conduct. You’ll even get little stars if you do an extra good job.

You may write comments in Markdown. This is the best way to post any code, inline like `

Want to tell us something privately, like pointing out a typo or stuff like that? Contact Us.

How do you stay up to date in this fast⁠-⁠moving industry?

A good start is to sign up for our weekly hand-written newsletter. We bring you the best articles and ideas from around the web, and what we think about them.

CSS-Tricks * is created, written by, and maintained by Chris Coyier and a team of swell people. The tech stack for this site is fairly boring. That’s a good thing! I’ve used WordPress since day one all the way up to v17, a decision I’m very happy with. I also leverage Jetpack for extra functionality and Local for local development.

* May or may not contain any actual «CSS» or «Tricks».

Читать еще:  Java security cert

Other Nav

CodePen is a place to experiment, debug, and show off your HTML, CSS, and JavaScript creations.

CSS-Tricks is hosted by Flywheel, the best WordPress hosting in the business, with a local development tool to match.

ShopTalk is a podcast all about front-end web design and development.

Что такое Serialize_forms.js? Как я могу исправить эти ошибки?

serialize_forms.js проблемы часто являются результатом отсутствия, удаления или случайного перемещения файла из исходного места установки Job Search — Snagajob. Возникновение подобных проблем является раздражающим фактором, однако их легко устранить, заменив файл JS, из-за которого возникает проблема. Запуск сканирования реестра после замены файла, из-за которого возникает проблема, позволит очистить все недействительные файлы serialize_forms.js, расширения файлов или другие ссылки на файлы, которые могли быть повреждены в результате заражения вредоносным ПО.

Если вам нужно заменить файл serialize_forms.js, вы можете найти версию %%os%% в нашей базе данных, перечисленной в таблице ниже. В некоторых случаях в настоящее время в нашей базе могут отсутствовать некоторые версии serialize_forms.js, но их можно запросить, нажав на кнопку Request (Запрос) ниже. В некоторых случаях, чтобы получить необходимую версию файла, вам может потребоваться связаться непосредственно с Snagajob.

Несмотря на то, что размещение соответствующего файла в надлежащем месте позволяет устранить большинство проблем, возникающих в результате ошибок, связанных с serialize_forms.js, вам следует выполнить быструю проверку, чтобы однозначно в этом убедиться. Затем вы можете повторно открыть Job Search — Snagajob, чтобы проверить выводится ли сообщение об ошибке.

Часто задаваемые вопросы по быстрому устранению неполадок, связанных с serialize_forms.js

Вопрос: Что такое serialize_forms.js?

Serialize_forms.jsтакже известен в качестве JavaScript файла, разработанного Snagajob для установочного пакета Job Search — Snagajob.

Вопрос: Почему у меня возникают ошибки, связанные с serialize_forms.js?

Проблемы Serialize_forms.js обычно возникают в результате отсутствия, случайного удаления или повреждения файла при заражении вредоносным ПО.

Вопрос: Когда возникают ошибки, связанные с serialize_forms.js?

Проблемы Serialize_forms.js обычно возникают при запуске программы, запуске Windows или при попытке использовать соответствующую функцию программного обеспечения Job Search — Snagajob.

Вопрос: Как исправить ошибки, связанные с serialize_forms.js?

​Полное устранение неполадок, связанных с serialize_forms.js, осуществляется в несколько этапов. Следуйте нашим кратким инструкциям по устранению неполадок, представленным ниже, или используйте более подробное руководство, представленное далее в настоящей статье.

Вопрос: Быстрый способ устранения проблем, связанных с serialize_forms.js

Windows поставляется с множеством предустановленных инструментов, с помощью которых можно решить проблемы с такими файлами, как serialize_forms.js. В настоящем кратком руководстве по устранению неполадок описан порядок действий для устранения таких проблем.

Выполните проверку вашего ПК на наличие вредоносных файлов, которые могли повредить serialize_forms.js, выполнив сканирование компьютера с помощью программы обеспечения безопасности, такой как Windows Defender (Защитник Windows).

Исправьте ссылки на пути и недействительные записи serialize_forms.js, отредактировав ключи реестра вручную (с помощью regedit) или автоматически используя программу для очистки реестра.

Скачайте новую копию serialize_forms.js, а затем скопируйте её в соответствующее местоположение исходного файла.

Переустановка (сперва необходимо выполнить удаление!) Job Search — Snagajob позволит установщику программного обеспечения заменить отсутствующий файл serialize_forms.js оригинальной версией.

Используемое программное обеспечение:

Время для выполнения: 5 минут

Совместима с Windows XP, Vista, 7, 8 и 10

Идентификатор статьи: 1233755

Быстрые ссылки

Другие известные версии файлов

Выберите версию ОС

Выберите программное обеспечение

Отображение результатов для:

Спасибо, ваш файл запроса был получен.

Распространенные сообщения об ошибках в Serialize_forms.js

Наиболее распространенные ошибки serialize_forms.js, которые могут возникнуть на компьютере под управлением Windows, перечислены ниже:

  • «Ошибка в файле Serialize_forms.js.»
  • «Отсутствует файл Serialize_forms.js.»
  • «Serialize_forms.js не найден.»
  • «Не удалось загрузить Serialize_forms.js.»
  • «Не удалось зарегистрировать serialize_forms.js.»
  • «Ошибка выполнения: serialize_forms.js.»
  • «Ошибка загрузки serialize_forms.js.»

Такие сообщения об ошибках JS могут появляться в процессе установки программы, когда запущена программа, связанная с serialize_forms.js (например, Job Search — Snagajob), при запуске или завершении работы Windows, или даже при установке операционной системы Windows. Отслеживание момента появления ошибки serialize_forms.js является важной информацией при устранении проблемы.

Причины ошибок в файле Serialize_forms.js

Проблемы Serialize_forms.js могут быть отнесены к поврежденным или отсутствующим файлам, содержащим ошибки записям реестра, связанным с Serialize_forms.js, или к вирусам / вредоносному ПО.

Более конкретно, данные ошибки serialize_forms.js могут быть вызваны следующими причинами:

  • Поврежденные ключи реестра Windows, связанные с serialize_forms.js / Job Search — Snagajob.
  • Вирус или вредоносное ПО, которые повредили файл serialize_forms.js или связанные с Job Search — Snagajob программные файлы.
  • Другая программа злонамеренно или по ошибке удалила файлы, связанные с serialize_forms.js.
  • Другая программа находится в конфликте с Job Search — Snagajob и его общими файлами ссылок.
  • Поврежденная загрузка или неполная установка программного обеспечения Job Search — Snagajob.

Как исправить ошибки в Serialize_forms.js

Ниже описана последовательность действий по устранению ошибок, призванная решить проблемы serialize_forms.js. Данная последовательность приведена в порядке от простого к сложному и от менее затратного по времени к более затратному, поэтому мы настоятельно рекомендуем следовать данной инструкции по порядку, чтобы избежать ненужных затрат времени и усилий.

Пожалуйста, учтите: Нажмите на изображение [ ] , чтобы развернуть инструкции по устранению проблем по каждому из шагов ниже. Вы также можете использовать изображение [ ], чтобы скрывать инструкции по мере их выполнения.

Шаг 1: Исправить записи реестра, связанные с Job Search — Snagajob

Иногда ошибки serialize_forms.js и другие системные ошибки JS могут быть связаны с проблемами в реестре Windows. Несколько программ может использовать файл serialize_forms.js, но когда эти программы удалены или изменены, иногда остаются «осиротевшие» (ошибочные) записи реестра JS.

В принципе, это означает, что в то время как фактическая путь к файлу мог быть изменен, его неправильное бывшее расположение до сих пор записано в реестре Windows. Когда Windows пытается найти файл по этой некорректной ссылке (на расположение файлов на вашем компьютере), может возникнуть ошибка serialize_forms.js. Кроме того, заражение вредоносным ПО могло повредить записи реестра, связанные с Job Search — Snagajob. Таким образом, эти поврежденные записи реестра JS необходимо исправить, чтобы устранить проблему в корне.

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей serialize_forms.js не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как WinThruster (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с serialize_forms.js. Используя очистку реестра, вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку serialize_forms.js) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра может резко повысить скорость и производительность системы.

Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с serialize_forms.js (например, Job Search — Snagajob):

  1. Нажмите на кнопку Начать.
  2. Введите «command» в строке поиска. ПОКА НЕ НАЖИМАЙТЕENTER!
  3. Удерживая клавиши CTRL-Shift на клавиатуре, нажмите ENTER.
  4. Будет выведено диалоговое окно для доступа.
  5. Нажмите Да.
  6. Черный ящик открывается мигающим курсором.
  7. Введите «regedit» и нажмите ENTER.
  8. В Редакторе реестра выберите ключ, связанный с serialize_forms.js (например, Job Search — Snagajob), для которого требуется создать резервную копию.
  9. В меню Файл выберите Экспорт.
  10. В списке Сохранить в выберите папку, в которую вы хотите сохранить резервную копию ключа Job Search — Snagajob.
  11. В поле Имя файла введите название файла резервной копии, например «Job Search — Snagajob резервная копия».
  12. Убедитесь, что в поле Диапазон экспорта выбрано значение Выбранная ветвь.
  13. Нажмите Сохранить.
  14. Файл будет сохранен с расширением .reg.
  15. Теперь у вас есть резервная копия записи реестра, связанной с serialize_forms.js.

Следующие шаги при ручном редактировании реестра не будут описаны в данной статье, так как с большой вероятностью могут привести к повреждению вашей системы. Если вы хотите получить больше информации о редактировании реестра вручную, пожалуйста, ознакомьтесь со ссылками ниже.

Мы не несем никакой ответственности за результаты действий, совершенных по инструкции, приведенной ниже — вы выполняете эти задачи на свой ​​страх и риск.

Заметки Веб-разработчика

Полезная информация для исполнителей и заказчиков

Как сделать простую Форму Обратной связи с AJAX обработкой

Форма обратной связи сейчас есть практически на каждом лендинге или просто на сайте каким-либо образом связанным с продажей своей услуги. По сути, это уже почти обязательный атрибут любого сайта ориентированного на продажу услуг или товаров.

Мы с вами сделаем небольшую форму с полями для имени, телефона и сообщения. Также, мы добавим AJAX запрос для того, чтобы избавить пользователя от неудобного переадресовывания на другую страницу после отправки письма. То есть, после отправки, выскочит сообщение под формой: «Ваше сообщение успешно отправлено».

ШАГ 1. Добавление формы в HTML файл

Для начала нам необходимо в html файл добавить нашу форму. Вставьте вот такой код:

Появляется несколько вопросов:
«Что за блок erconts?»
«Почему мы оставили action пустым?»
«Почему блок erconts имеет display: none?»

Блок erconts будет использован как контейнер для сообщения, которое будет выводится после отправки письма. То есть, в него с помощью ajax мы будем выводить всякого рода ошибки или сообщения с подтверждением отправки.

Action мы оставили пустым, чтобы небыло переадресации на другую страницу после отправки письма, ведь мы используем ajax метод и переадресация нам уже просто не к чему.

Блок erconts будет анимировано появляться с сообщением об успешной отправке сообщения. Анимация будет прописана в коде следующего шага.

ПРИМЕЧАНИЕ! Советую не убирать id callbacks и id submit у елемента form и input соответственно. По этим id мы сможем напрямую обращатся к ним в ajax запросе.

ШАГ 2. Добавление AJAX запроса в javascript файл

Далее, создаем javascript файл, подключаем его в наш html файл. Затем помещаем в javascript файл код ниже:

Как вы видите, мы отлавливаем событие нажатия кнопки с id submit и начинаем вызывать ajax функцию. В строке url: «send.php» вызывается php файл с обработчиком формы, который мы создадим в следующем шаге. В строке data: «$(«#callbacks»).serialize()» собираются данные для обработки, которые ввел пользователь в форму. В функции error выводится сообщение при ошибке отправки. Такое сообщение будет выводится, если вдруг у человека не будет работать интернет или если не был подключен обработчик о котором я писал ранее. В функции beforeSend выводится сообщение перед отправкой. Это сообщение часто даже не видно при отправке, потому что оно мелькает буквально на пару сотен долисекунд из-за быстрой обработки письма. Функция success выводит сообщение при удачной отправки данных письма обработчику.

По сути, этот ajax запрос просто берет данные которые ввел пользователь и передает их в файл обработчика, который мы сейчас будем создавать. А уже из того файла берет сообщение об ошибке или об успешной отправки письма.

ШАГ 3. Создание обработчика формы в PHP файле

Вам нужно в папке вашего сайта создать файл send.php и вставить в него этот код:

Кратко опишу, что делает этот код.

Первая часть кода заносит данные, которые ему передал ajax в свои переменные под названием name, phone и body. Затем, эти переменные проверяются на их содержание. Если хоть одна из них будет пустая, обработчик вернет сообщение об ошибке: «Пожалуйста, заполните все поля». Далее, если эти переменные содержат какие-то данные, то есть, пользователь ввел свои данные, обработчик начинает прорабатывать письмо. Наш обработчик начинает вычислять ip пользователя и его браузер. Далее он конструирует письмо с темой, которую мы можем указать в этом обработчике. Он вставляет переменные с данными в это письмо и проводит отправку на почту, которую вы должны указать в переменной $to в коде этого обработчика. В моем случае я написал свою почту, а вы должны написать свою или ту на которую должно прийти письмо.

Конец кода с помощью функции mail() определяет, получилось ли отправить письмо или нет. Если обработчик смог отправить письмо, он пишет одно сообщение, а если нет, другое.

Вы можете изменять сообщения, которые должен написать этот обработчик пользователю при отправке.

ВСЕ ГОТОВО! Теперь на вашем сайте есть абсолютно работающая форма обратной связи в Ajax исполнении.

Ссылка на основную публикацию
Adblock
detector