Отправка строки в 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, время: 23:23. |