All pastes #468051 Raw Edit

corrideat

public javascript v1 · immutable
·published 2007-05-02 21:19 UTC
rendered paste body
function AJAXForm(formID,target,layer,extravals) {        /* Si no existe el elemento, o se llamó sin parámetros, salir */        if (!formID && !document.getElementById(formID)) return;        if (!target) target=formID;        if (!extravals) extravals="ini=ini";        /* Consigue el elemento */        var form=document.getElementById(formID);        /* Bloquea el formulario */        lockForm(formID,true);          /* Inicializar variables */        var args=encodeURIComponent(extravals);                var g=function(form,el) {                var i=0,j=0,ff='';                j=form.getElementsByTagName(el);                for (i=0;;i++) {                        if (j[i]) {                                if ((j[i].type=="radio" || j[i].type=="checkbox") && j[i].checked==false) {continue;}                                if (j[i].type=="submit" || j[i].type=="reset" || j[i].type=="button") {continue;}                                ff+="&"+j[i].name+"="+encodeURIComponent(j[i].value);                        } else break;                }                return ff;        };        args+=g(form,"input");        args+=g(form,"select");        args+=g(form,"textarea");        loadphp(target,args,layer);//alert(args);        return;}