Cerco di spiegare meglio cosa sto cercando di ottenere.
La pagina viene caricata. Il div in questione è sempre "display:none", perchè mi serve solo per salvare il valore della variabile php, che poi prendo con getElementById.
Quando clicco su un bottone della pagina, parte una funzione JS all'interno della quale c'è la chiamata alla funzione php. (Senza mai ricaricare la pagina), chiamo questa funzione JS ripetutamente per monitorare lo stato di alcuni valori in un database.
Aggiungo che il valore del div è disponibile a inizio funzione - testato con console.log().
A sto punto sorgono spontanee due domande:
a) se non ricarico la pagina, il valore del div cambia? (sono propenso a dire di si, perchè se lo forzo ad un certo valore, questo valore me lo ritrovo)
b) c'è un modo più immediato per usare in JS il valore di una variabile php? Ho trovato la seguente soluzione
<?php echo $variabile; ?> ma non funziona ($.get ignora i risultati ritornati)