io non ci capisco veramente niente di ajax. ma penso che ci sia qualcosa di sbagliato nella funzione visto che se c'è il pulsante di input con onclick='ajaxFunction()' passa i dati e nel momento in cui cambio onclick con onchange non passa più niente.
probabilmente la funzione è impostata per accettare variabili solo tramite onclick?
devo fare più funzioni per passare più valori?
ti sembra corretta la funzione?