Add send-post-form-by-js/script.js
This commit is contained in:
parent
78d4d17547
commit
b54acbb069
24
send-post-form-by-js/script.js
Normal file
24
send-post-form-by-js/script.js
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
function sendPostWithData(url, data) {
|
||||||
|
// Создаем новый элемент формы
|
||||||
|
const form = document.createElement('form');
|
||||||
|
form.setAttribute('method', 'post');
|
||||||
|
form.setAttribute('action', url);
|
||||||
|
|
||||||
|
// Добавляем скрытые поля для каждого параметра данных
|
||||||
|
Object.keys(data).forEach(function(key) {
|
||||||
|
const input = document.createElement('input');
|
||||||
|
input.setAttribute('type', 'hidden');
|
||||||
|
input.setAttribute('name', key);
|
||||||
|
input.setAttribute('value', data[key]);
|
||||||
|
form.appendChild(input);
|
||||||
|
});
|
||||||
|
|
||||||
|
// Добавляем форму на страницу (в конец body)
|
||||||
|
document.body.appendChild(form);
|
||||||
|
|
||||||
|
// Отправляем форму
|
||||||
|
form.submit();
|
||||||
|
|
||||||
|
// Удаляем форму после отправки (не обязательно, но можно для очистки)
|
||||||
|
document.body.removeChild(form);
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user