Как получить value атрибут input, который type = submit?

У меня есть форма, у которой 4 input типа submit с именем answer. При клике и обработки запроса средствами php, поле input включается в форму и видно, какой submit был нажат. Но у меня задача стоит в ajax средствами jQuery. При сериализации данных почему-то не включается сам триггер input и его значение. Как мне его получить? В заранее спасибо всем.

$(".content_blocks_test_question").on("submit", function(e) {
		e.preventDefault();
		$.ajax({
			url: '/includes/treatmentTestVar1.php',
			method: 'post',
			dataType: 'html',
			data: $(this).serialize(),
			success: function(result){
				console.log(result);
			}
		});
	});


Сейчас json формируется: {"moduleId":"1","blockId":"1","questionId":"1"}
Но нужно, чтобы попал туда и триггер со своим значением: {"moduleId":"1","blockId":"1","questionId":"1","answer":"какой-то вариант"}
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ответы на вопрос 1
@yevgenyyakushov Автор вопроса
Все, решил проблему
$("input[type=submit]").on("click", function(e) {
		e.preventDefault();
		var answer = $(this).val();
		var data = $(this).closest("form").serialize();

		$.ajax({
			url: '/includes/treatmentTestVar1.php',
			method: 'post',
			dataType: 'html',
			data: data + "&answer=" + answer,
			success: function(result){
				console.log(result);
			}
		});
	});
Ответ написан
Ваш ответ на вопрос

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

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