Mira, si tienes el siguiente formulario
Código PHP:
<form name="formu">
<input type="text" value="XXX" name="data1">
<input type="hidden" name="data2" value="YYY">
<input type="hidden"name="data3" value="SSS">
<input type="button" onclick="creaURL(this.form)">
</form>
si el formulario fuera por get y el action fuera
www.prueba.com, se crearia la siguiente url
www.prueba.com?data1=XXX&data2=YYY&data3=SSS
pero si lo dejas como esta y creas un script parecido a este
Código PHP:
function creaURL(form){
form.action = "www.prueba.com?" + form.data1.value + "&" + form.data2.value + "&" + form.data3.value;
form.submit();
}
Me va a enviar la siguiente URL
www.prueba.com?XXX&YYY&SSS