<form id="#send-supplier-fast">
<a id="tensanpham" href="'.$link.'" target="_blank" class="link">'.$title.'</a>
<input type="text" placeholder="Số lượng" name="soluong" oninput="this.value = this.value.replace(/[^0-9]/g, \'\')" required>
<textarea class="input-textarea" id="content" name="content" required></textarea>
<button type="submit" id="inquirySend"></button>
</form>
$(document).on('submit', '#send-supplier-fast', function (e) {
e.preventDefault();
const form = $(this);
const btn = $('#inquirySend');
let formData = new FormData();
// lấy data thường
formData.append('soluong', $('input[name=soluong]').val());
formData.append('donvitinh', $('select[name=donvitinh]').val());
formData.append('content', $('#content').val());
formData.append('senderMail', $('#senderMail').val());
formData.append('pid', $('input[name=pid]').val());
// formData.append('title', $('input[name=title]').val());
formData.append('title', $('#tensanpham').text().trim());
formData.append('userid', $('input[name=userid]').val());
// chỉ append file từ selectedFiles
selectedFiles.forEach(function(file) {
if (file && file.size > 0) {
formData.append('files[]', file);
}
});
btn.prop('disabled', true).text('Đang gửi...');
$.ajax({
url: '/send-supplier-product',
type: 'POST',
data: formData,
processData: false,
contentType: false,
dataType: 'json',
success: function (res) {
// console.log(res);
if (res && res.status === 'success') {
showNotify('✅ Gửi yêu cầu thành công!');
form[0].reset();
window.location.href = '/?sendmail=' + res.mail_data.mail_id+ '&token=' + res.mail_data.token;
} else {
showNotify('❌ ' + (res.message || 'Có lỗi xảy ra'), 'error');
}
},
error: function () {
showNotify('❌ Lỗi server', 'error');
},
complete: function () {
btn.prop('disabled', false).text('Gửi yêu cầu');
}
});
});
Không có nhận xét nào:
Đăng nhận xét