Ребятушки, всем привет!
задумал написать такую функцию которая бы принимала на вход любую форму
при нажатии кнопки send собирала бы с нее все данные и отправляла куда ей покажут
что-то типо
var nameForm = form({
form: '#nameForm'
});
nameForm.init();
сама функция:
(function () {
var form = function(form) {
var inputText = form.querySelectorAll('input');
var inputMail = form.querySelectorAll('input');
}
var init = function() {
// здесь собираются данные(data) для отсылки
};
function sendForm(data, url) {
var uri = url;
var xhr = new XMLHttpRequest();
var fd = new FormData();
xhr.open("POST", uri, true);
xhr.onreadystatechange = function() {
if (xhr.readyState == 4 && xhr.status == 200) {
alert(xhr.responseText);
}
};
fd.append('myFile', file);
xhr.send(fd);
};
return {
init: init,
sendForm: sendForm
};
})();
Прошу советов(рекомендаций) по реализации. И как собрать данные с полей разного типа?