il problema è che quando premi un pulsante, ri-esegui il caricamento della pagina e quindi ri-assegni alle variabili il valore iniziale. Dopodichè la tua procedura assegan il valore solo ad una delle due variabili (a seconda del pulsante premuto).

Al momento non mi viene in mente una soluzione, ma dovresti cercare di bypassare in qualche modo quell'assegnazione iniziale.