Il problema è...che valore dovrebbe avere inizialmente il button ordina se non glielo imposti da nessuna parte? E' ovvio che il JS entra sempre nell'ELSE per cui il valore finale è 1.