@OKNOZA

Как можно поймать нажатие кнопки button?

Кнопку я вылавливал методом пост type="", но захотел сделать красивую кнопку, а сделать её можно через button, вопрос как мне выловить и обработать нажатие ?
До этого input был.
Вылавливал нажатие вот так
if (isset($_POST['btsumbut']))
А сделал сейчас buttonom
<form  style="width: 230px;" method="POST" action="" >
  <input id="index_rcolumn" class="big_text" type="text" name="login" placeholder="Ваш логин">
  <br /><br />
  <input id="index_rcolumn" class="big_text" type="password" name="password" placeholder="введите пароль">
  <br /><br />
  <button id="index_login_button" class="index_login_button flat_button button_big_text">Войти</button> 
</form>
  • Вопрос задан
  • 324 просмотра
Решения вопроса 1
delphinpro
@delphinpro Куратор тега PHP
frontend developer
<button type="submit" name="btsumbut">Кнопка</button>
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
GM_pAnda
@GM_pAnda
Бездельник
Я давно такой вариант использую.
Функция принимает 3 аргумента (Объект, Событие, Экшен)
<form onsubmit="postQuery($(this), event, 'login'); return false;" action="/auth" method="POST">
   <input type="tel" name="phone" placeholder="password" autocomplete="off" required="">
  <button class="btn-primary">Войти</button>
</form>

requestSent = false; // флаг что бы нельзя было отправить повторный запрос на сервер.

function postQuery(form, event, action){
	var 
		url = form.attr('action'),
		data = form.serialize();
	if(!requestSent) {
		requestSent = true;
		$.ajax({
			type: "POST",
			async: true,
			url: url,
			cache: false,
			data: data+'&action='+action,
			success: function(data){
				// что-то делаем	
			},
			complete: function() {
				//requestSent = false;
				// что-то делаем после завершения AJAX запроса
			}
		});
	}
}
Ответ написан
Комментировать
Immortal_pony
@Immortal_pony Куратор тега PHP
if ($_SERVER['REQUEST_METHOD'] === "POST") { 
    // Обработать данные формы
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы