Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.11.2016, 11:01
Новичок на форуме
Отправить личное сообщение для mo0n Посмотреть профиль Найти все сообщения от mo0n
 
Регистрация: 18.01.2016
Сообщений: 9

Отправка строки в js
Здравствуйте! Есть некая веб.форма, следующего типа:
<input type="text" class="get-sms" data-id="<?=$arItem['ID']?>" />
<input type="submit" value="Отправить">

Возможно ее необходимо видоизменить...
Мне необходимо при нажатии на кнопку "Отправить" в php скрипт передать значения:
1. То что ввел пользователь;
2. ID, вычисляется автоматически
Сделать это необходимо без перезагрузки страницы, следовательно данные должны передаваться в js, откуда уходить уже php. С js я общаюсь на Вы, подскажите пожалуйста, как это можно сделать?
Ответить с цитированием
  #2 (permalink)  
Старый 15.11.2016, 15:59
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,585

https://learn.javascript.ru/xhr-forms
__________________
29375, 35
Ответить с цитированием
  #3 (permalink)  
Старый 17.11.2016, 10:10
Новичок на форуме
Отправить личное сообщение для mo0n Посмотреть профиль Найти все сообщения от mo0n
 
Регистрация: 18.01.2016
Сообщений: 9

Благодарю!
Со стороны html
<form method="POST" id="formx" action="javascript:void(null);" onsubmit="call()">
					<input name="telephone" placeholder="Номер телефона, +7" type="text" maxlength="12"/>
					<input name="id" type="hidden" value="<?=$arItem['ID']?>"/>
					<input value="Отправить" type="submit">
          </form>

js
function call() {
 	  var msg   = $('#formx').serialize();
        $.ajax({
			url: '/ajax/map/getsms.php',
          type: 'POST',
		  dataType: "json",
          data: msg,
		  //если все ок
          success: function(data) {
			alert('Клиенту отправлена смс');
          },
		  //если ошибка
          /*error:  function(xhr, str){
	    alert('Возникла ошибка: ' + xhr.responseCode);
          }*/
        });
    }

Входные параметры php
$_POST['id']
$_POST['telephone']

Последний раз редактировалось mo0n, 17.11.2016 в 10:19. Причина: Входные параметры php
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS против jquery. Раскрасить четные строки eXtreme Общие вопросы Javascript 13 02.06.2015 14:46
ошибка Unexpected token ILLEGAL если есть перенос строки в тексте kuchuluk Серверные языки и технологии 9 25.08.2014 22:52
js + php отправка формы не работает kuzroman AJAX и COMET 2 28.12.2010 13:02
Не получается передать переменную из JS в PHP Lion_astana AJAX и COMET 2 23.11.2010 17:23
помогите написать аналог строки include("index.php?open=1") на js bushstas Общие вопросы Javascript 1 19.07.2009 02:48