Hola,
No entiendo muy bien dónde está el problema. Es decir, tú puedes enviar mediante la URL (como hemos visto) las variables y valores que te sean menester, ahora, el problema está en el tipo de botones que pretendías utilizar, y es que estos botones incluyen "en su interior" la URL, y no puedes, por tanto, una vez establecida, cambiarla.
Pero, como tú quieres enviar en una de las variables el valor contenido en un determinado "edit", es decir, como no sabes de antemano cuál va a ser el valor a enviar, pues no puedes utilizar el tipo de botones que pretendías.
Ahora, nada te impide utilizar el botón "estándar" de HTML, o sea, algo así:
Código PHP:
<input
onclick="javascript:AbrirUrl('apartados.php?apartado='+document.getElementById(idEdit).value+');"
type="button"
value="Enviar" />
Tendrás que revisar las comillas del JavaScript contenido en el "onclick" del botón, pero, espero que te hagas una idea de lo que trato de decir. Tampoco sé si me explico todo lo bien que se pudiera, vaya.