ummm ho fatto qualche prova , non vorrei dire una cavolata ma non so se è possibile farlo.
Cioè php è eseguito lato server mentre js sul client quindi quando si fa:

document.write("<?php $scelta = " valore " ; ?>") su server php non sa ancora che valore è una variabile js e la vede solo come una sringa.
E Così penso anche altri metodi non funzionerebbero.

Cmq potrei sbagliarmi, se qualcuno ne sa di più ...