Código HTML:
<html> <head> <script language="javascript" type="text/javascript"> j=0; cadena=""; function gTmp(form){ /*Pero Cuando entra a esta funcion a este punto se pierde y en el web developer muesta form.elements is undefined pero lo chistoso es q hace dos dias funcionaba de maravillas eh intentado con form=document.getElementById('mi_formulario'); de igual manera me muesta el mismo error ya no se que hacer alguna ayuda?:pensando: */ var i; for(i=0; i < form.elements.length; i++) { if (form.elements[i].type != "button" && form.elements[i].type != "submit" && form.elements[i].type != "reset" && form.elements[i].value != "") { cadena[j] += form.elements[i].value + "," ; } } j++; } function guardaTodo(){ var p; var cadenaTotal=""; for(p=0;p<j;p++){ cadenaTotal += cadena[p]+":"; } almacena(cadenaTotal); } function almacena(cadena){ $.ajax( { async:true, dataType: "html", type: "POST", url: "../controlador/sesion.php", data: "formacion="+cadenaTotal, global: true, ifModified: false, processData:true, contentType: "application/x-www-form-urlencoded", success: function(datos){ alert(datos); $("#estado").html(datos); } }); } </script> </head> <body> <!-- Muchos inputs --> <label> <input type="button" onclick="gTmp(this)" name="formacion" id="save" value="Agregar Otra" /> </label> <label> <input type="button" onclick="guardaTodo()" name="fextra" id="save" value="Guardar" /> </label> </body> </html>