Hola:
Pues un input submit para conseguirlo sería pasando por el server, recargando la página, así que se debería cambiar al tipo button o cancelar el envío con return false en el evento submit del form...
Otra cosa es que el tipo ancla no existe así que hay que cambiarlo por otra cosa, supongo que text...
Más o menos, lo demás lo puso el amigo
okram...
<input type="text" name="anclar" value="final" />
<button type="button" onclick="location.href = '#' + anclar.value" >ir</button>
Saludos