L'alternativa JavaScript al metodo .serialize() di jQuery

L'alternativa JavaScript al metodo .serialize() di jQuery

JavaScript ci offre un semplice modo per serializzare un form.

La soluzione รจ la seguente:


function serialize(form) {
		var data = [];
		var elements = form.querySelectorAll('input, select, textarea');
		for(var i = 0; i < elements.length; ++i) {
			var element = elements[i];
			var name = element.name;
			var value = element.value;
			var str = name + '=' + value;
			data.push(str);
		}
    return data.join('&');
}

Torna su