#php #html #ajax #post #backend
#php #HTML #ajax #Публикация #серверная часть
Вопрос:
Мне нужно принять это значение кнопки:
<button type="button" class="btn btn-outline-primary view_data2" id=" <?php echo $row['idFuncionarios']; ?>" value = "<?php echo $row['dia']; ?>" name = "envio">Ver</button></td>
И отправьте его ($row[‘dia’]) на серверную часть с помощью метода POST.
У меня уже есть эта функция ajax, которая принимает идентификатор кнопки и отправляет его на тот же URL, который я хочу, используя POST!
$('.view_data2').click(function() {
var employee_id2 = $(this).attr("id");
$.ajax({
url: "includes/accomUser.inc.php",
method: "post",
data: {
employee_id2: employee_id2
},
success: function(data) {
$('#employee_detail2').html(data);
$('#adddata2').modal("show");
}
});
$('#addmodal2').modal("show");
});
});
Как я могу это сделать?
Спасибо!
Ответ №1:
Вы можете отправить значение кнопки на серверную часть через POST, используя этот код
$('.view_data2').click(function() {
var employee_id2 = $(this).attr("id");
$.ajax({
url: "includes/accomUser.inc.php",
method: "post",
data: {
employee_id2: employee_id2,
button_value: $(this).val() // $(this).val() will return value attribute
},
success: function(data) {
$('#employee_detail2').html(data);
$('#adddata2').modal("show");
}
});
$('#addmodal2').modal("show");
});
Комментарии:
1. Спасибо, Джеймс. Это сработало! Иногда я просто не могу думать об этих простых вещах! Если бы я хотел отправить, например, значения, которые отображаются в моем интерфейсе: например
<td><?php echo $row['nomeDepartamento']; ?> </td>
, это не имеет никакого отношения к кнопке, как бы я отправил ее через тот же ajax? Спасибо за помощь!2. Вы должны использовать <form> для окружения кодов, затем вы можете использовать <input type=»hidden» name=»{имя ваших данных} value=»{ваше значение}»/> затем измените тип кнопки на submit и используйте jQuery для обработки функции отправки, выможно использовать $(this). serializeArray(), чтобы получить все значения внутри формы.