¿Al menos entiendes cómo funciona Javascript?
El punto es que el evento onclick es "sync" pero tu función es "async" y por ende el resultado de la misma jamás se devuelve de inmediato y de ahí que no funcione como esperas.
Deberías consultar la documentación de la librería que usas para que entiendas como funciona, el combinarla con PHP no hará que funcione por arte de magia.