Есть несколько способов сделать это.Вы уже вызвали метод с именем sendMail()
.Вы можете получить нужные значения внутри этого метода, как показано ниже: -
function sendMail(){
//var name = $("#mailto").val();
var description = $("#message_text").val();
$.ajax({
type:"POST",
data:{mailto: mailto, description:description},
url: "your url",
success: function(response){
}
});
}
Когда вы вызываете эту функцию openModal()
, вы можете передать значение mailto в качестве третьего аргумента, например openModal(id, name, mailto)
, и обновить это поле вводазначение с использованием нового значения и затем откройте ваш модальный.Таким образом, эта информация будет отличаться для каждой записи.проверьте код ниже для функции openModal ()
function openModal(id,name, mailto){
$("#mailto").val(mailto);
$('#exampleModal').on('show.bs.modal', function (event) {
var button = $(event.relatedTarget)
var recipient = button.data('whatever')
// How to call call function when user click on sendmail button?
});
Надеюсь, теперь вы можете сделать это, используя этот фиктивный код.Теперь вы можете спросить, что будет с моим модалом.Спрячьте, когда кто-нибудь получит положительный ответ от вашего вызова ajax, используя $("#exampleModal").modal('hide');