Cita:
Iniciado por emprear
@pithon
hace un tiempo deje esta función para serializar un formulario, quizás te interese
Código HTML:
Ver original<!DOCTYPE html>
<meta name="description" content="Contar elementos" /> <script type="text/javascript"> //<![CDATA[
var valor = "";
function elementosForm() {
var datos = "";
var los_elementos = document.getElementById('formu').elements;
for (i=0; i<los_elementos.length; i++) {
if(los_elementos[i].value == ''){
valor = 'sin valor';
}else{
if((los_elementos[i].type == 'radio')||(los_elementos[i].type == 'checkbox')){
if(los_elementos[i].checked == true){
valor = los_elementos[i].value;
}else{
valor = "";
}
}else{
valor = los_elementos[i].value;
}
}
datos += los_elementos[i].tagName +'(' +los_elementos[i].name +')' +'-' + valor + '\n\r';
}
alert(datos);
}
//]]>
nombre
<input type='text' name='nombre'>apellido
<input type='apellido' name='apellido'><input type='button' onclick='elementosForm();' name='procesar' value='procesar'>
Saludos
Hola emprear, perdona por no haber respondido antes, este ejemplo me ayudo mucho para entender como trabajar con los elementos de un form, un saludo.