Asumo que la respuesta de tazzwt fue offtopic, porque no entendí a que se refiere.
Existen varios problemas en el código. Estás utilizando javaScript de forma obstructiva. El botón 'Eliminar' no hará el submit del formulario sin javaScript y al ser un simple botón no llamara al 'onsubmit' del formulario.
Ahora que lo veo bien, no tiene sentido el formulario si al final hacés una consulta GET ignorandolo completamente.
La respuesta puntual a tu consulta es:
1_ cargás en la variable n el valor del input en un momento específico, pero n no actualiza su valor cuando cambia el texto en el input.
2_ Al location.href le pasás un literal n y no la variable n.
Código:
location.href= 'php/eliminar.php?id=n';
location.href= 'php/eliminar.php?id='+n;