Ver Mensaje Individual
  #6 (permalink)  
Antiguo 31/01/2006, 11:02
tammander
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 18 años, 4 meses
Puntos: 7
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.