It ionises fully because of the fact that its a weak acid. Consider the equilibrium reaction in which the hydrogen ipns are produced. As the hydrogen ions are removed due to the hydroxide of the base. More of the acid ionises, hence it has to do with the amount of protons not degree of ionisation.