Te explico, con window.open(URL) estás diciendo al navegador que muestre en una pestaña nueva la URL, entonces, como te dije, si lo que quieres es redireccionar en la ventana actual deberías usar location.href = URL. Lo de la recomendación de usar el atributo action del formulario (que es mejor, en mi opinión) es simple, mira un ejemplo:
Código html:
Ver original<form method="get" action="destino.php"> <input type="text" name="campo" /> <input type="submit" name="send" value="Enviar" />
Si haces las pruebas con ese formulario, sin agregar nada de Javascript verás que al hacer click en el botón "Enviar" se envía el formulario a la página especificada en el action (en este caso destino.php) y se envía el valor introducido en los campos por la URL.