При наборе текста сразу отображался в canvas?
Во-первых, у тебя ошибки в коде, нажал бы F12 что-ли и посмотрел в консоль, прежде чем писать вопрос. Во-вторых, вместо события change нужно юзать inputdemo
Без библиотек на чистом js https://jsfiddle.net/Politonius/6nhyv5n6/1/