Segue para analise, se puderem me ajudar agradeço + uma vez.
// função permite usar o post e mostrar os dados dentro da div conteudo function f_ajx(form) { var inputs = id(form).getElementsByTagName('input'); // pega todos os input´s do formulário na variavel var selects = id(form).getElementsByTagName('select'); // pega todos os select´s do formulário na variavel var textareas = id(form).getElementsByTagName('textarea'); // pega todos os textarea´s do formulário na variavel var inp_d = ""; var sel_d = ""; var tex_d = ""; // armazena todos os nomes e inputs e armazena na variavel for (var i = 0; i < inputs.length; i++) { inp_d += inputs[i].name+"="+inputs[i].value+"&"; } // armazena todos os nomes e selct´s e armazena na variavel for (var i = 0; i < selects.length; i++) { sel_d += selects[i].name+"="+selects[i].value+"&"; } // armazena todos os nomes e textarea´s e armazena na variavel for (var i = 0; i < textareas.length; i++) { tex_d += textareas[i].name+"="+textareas[i].value+"&"; } // acumula todos os input´s, select´s e textareas na variavel para retornar ao formulário destino var dados =inp_d+sel_d+tex_d; alert(dados); xmlRequest.open("POST",id(form).action,true); xmlRequest.setRequestHeader("Content-type","application/x-www-form-urlencoded"); xmlRequest.send(dados); xmlRequest.onreadystatechange = function(){ id("conteudo").innerHTML = xmlRequest.responseText; } } function id(el) { return document.getElementById(el); }forma pela qual chamo a função
<input type="button" name="enviar" value="<?php echo $acao ;?>" onclick="f_ajx('resultado_di')" />