Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
1 / 1 / 0
Регистрация: 15.03.2013
Сообщений: 62
1

Сформировать массив данных и отправить его в PHP средствами JS

15.07.2013, 10:45. Показов 618. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет всем! Я написал форму приема заказов на html, она обрабатывается скриптом JS.
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var str;
    function showValues() {
      var fields = $(":input").serializeArray();
      
      jQuery.each(fields, function(i, field){
         fieldValue += field.value;
         fieldName = field.name;
           labelType += document.getElementById(fieldName).innerHTML;
        return $("#results").append(labelType + ' ' + fieldValue + ';');
    
      });
    }
    $(":checkbox, :radio").click(showValues);
    $("select, textarea, :text").change(showValues);
    showValues();
Это был первый (тестовый) файл, он работает по принципу: при заполнении формы все данные записываются в скрытый параграф с id="results", потом, после нажатия кнопки "отправить", при помощи скрипта проверяется правильность заполненности, считывается тот самый скрытый параграф и отправляется на страничку zakaz.php.

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$(document).ready(function(){
 
    
 
$('#registerButton').bind('click',function(){
        if($('#formElem').data('errors')){
            alert('Пожалуйста, исправьте ошибки в форме!');
            return false;
        }else{
 str = document.getElementById('results').innerHTML + "<br>";
$.post("zakaz.php", { formString: str } );
alert('Спасибо, ваш заказ принят!');
return false;
}
 });
});
В файле zakaz.php все обрабатывается следующим кодом:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
$date = date('d M Y H:i:s');
 
list($company_name, $username, $tel_number, $emai) = explode(";", $_POST['formString']);
 
$mail = "
 $company_name
 $username
 $tel_number
 $email
 
Дата отправки: $date";
$theme = "Заявка";
$DerMail = 'mymail@mail';
mail($DerMail,$theme,$mail);
Мне нужно, чтобы значения, которые передавались в скрытый параграф, просто сохранялись в массиве(так как этот скрытый параграф занимает много места на сайте и его трудно обрабатывать в php) и этот массив передавался на страничку zakaz.php
Заранее спасибо за помощь!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.07.2013, 10:45
Ответы с готовыми решениями:

Как отправить переменные не просто в файл php, а в его php-функцию
Доброго времени суток. Подскажите: можно ли и как передать переменные с помощью AJAX в функцию...

Как можно отправить письмо с аттачментом в виде .jpg-файла средствами PHP?
Как можно отправить письмо с аттачментом в виде .jpg-файла средствами PHP.

Отправить массив из php(handler, сервер) в php(ajax, клиент)
Дело вот какое: имеется база сотрудников. Клиенту в браузер выдаю список (select). При выборе...

сформировать word документ и отправить его по e-mail и fax? как?
Может кто подскажет: на основании выборки из базы данных надо создать, заполнить word документ и...

0
15.07.2013, 10:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.07.2013, 10:45
Помогаю со студенческими работами здесь

Как, используя php, создать doc файл и отправить его по почте?
Добрый день, Необходимо прикреплять аттачем .doc файл (предварительно создав и сформировав) с...

считать PHP массив $_REQUEST средствами javascript
Здраствуйте, собственно весь вопрос в теме. PHP возвращает не GET и не POST ответ а массив REQUEST,...

Работа с базой данных MySQL средствами PHP
Здравствуйте,Помогите пожалуйста с запросом по SQL.. не получается вывести список предметов....

Передача данных из БД в шаблон Excel средствами PHP
Добрый день! Есть акт-приемки-товара.xls. Необходимо, чтобы по щелчку определенной кнопки данные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru