Отправка строки в js
Здравствуйте! Есть некая веб.форма, следующего типа:
<input type="text" class="get-sms" data-id="<?=$arItem['ID']?>" /> <input type="submit" value="Отправить"> Возможно ее необходимо видоизменить... Мне необходимо при нажатии на кнопку "Отправить" в php скрипт передать значения: 1. То что ввел пользователь; 2. ID, вычисляется автоматически Сделать это необходимо без перезагрузки страницы, следовательно данные должны передаваться в js, откуда уходить уже php. С js я общаюсь на Вы, подскажите пожалуйста, как это можно сделать? |
|
Благодарю!
Со стороны 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'] |
Часовой пояс GMT +3, время: 17:35. |