Si lo que quieres es anexar un conjunto param=valor al action del formulario sin cambiar de página, se puede mejorar lo que expuse antes:
Código:
function enviame(esto){
if(esto!=''){
' Si el action del form no esta parametrizado
var paenviar = document.forms[0].action;
if(paenviar.indexOf("?")==-1)
{ document.forms[0].action = paenviar + "?" + esto; }
else
{ document.forms[0].action = paenviar + "&" + esto; }
document.forms[0].submit();
}
}
Al usar javascript no hace falta salir de la página. Esto lo que hace es tomar lo que haya en <form action="XXX.ASP"> y ver si está parametrizado (o sea, si ya posee algún conjunto param=valor) Si lo está añade el conjunto que le pasas:
- <input type=button onClick="enviame('I=2')">
- <input type=button onClick="enviame('I=4')">
Si no lo está, lo parametriza (XXX.ASP?I=X) y envía el formulario (Submit())
Un saludo.