var FormTool = { submit: function(obj, theForm){ var f = theForm && theForm.tagName == "FORM" ? theForm : document.createElement("form"); if(obj){ var e = false; for(var i in obj){ if(i.toString().charAt(0) == "$"){ // form attribute f.setAttribute(i.toString().substring(1),obj[i]); }else{ e = document.createElement("input"); e.type = "hidden"; e.name = i; e.value = obj[i]; f.appendChild(e); } } } if(!f.parentElement) document.body.appendChild(f); f.submit(); } }; // ex: // FormTool.submit({$action:'/myPage.php',pageIndex:2,pageSize:10});