Hola:
Solo un pequeño apunte... si es un formulario se puede poner un action hacia la misma página o un string vacío: action="" y un botón submit (o un script que lo haga) provoca que se refresque la página, con el añadido de que se envían parámetros.
Saludos