Показать сообщение отдельно
  #33 (permalink)  
Старый 14.04.2016, 14:01
Интересующийся
Отправить личное сообщение для Sylar V Посмотреть профиль Найти все сообщения от Sylar V
 
Регистрация: 31.03.2015
Сообщений: 27

<!DOCTYPE html>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
 
   <script>
       $(function () {
           var a = {};
           $("form").serializeArray().map(function (x) { a[x.name] = x.value; });
           alert(JSON.stringify(a))
       });
  </script>
</head>
 
<body>
<form>
    <div>
        <div>
            <input type="text" class="diametr" name="Диаметр" value="123">
            <input type="text" class="massa" name="Масса" value="123">
            <input type="text" class="razmer" name="Размер" value="123">
            <input type="text" class="material" name="Материал" value="123">
            <input type="text" class="cvet" name="Цвет" value="123">
        </div>
    </div>
</form>
</body>
</html>


Вставил в JS:
var a = {};
	$("form").serializeArray().map(function (x) { a[x.name] = x.value;
});

$.ajax({
	type: 'POST',
	url: '/order.php?t=' + new Date().getTime(),
	dataType: 'json',
	data: {
		TOVAR: a
});


В CRM приходит только диаметр, без name.
Понимаю, что тут работает. На почту зато приходят все данные, тоже без name.
Уже не знаю, что делать.

Последний раз редактировалось Sylar V, 15.04.2016 в 04:57.
Ответить с цитированием