javascriptus-maximus-∆,
лучше написать либу, которая будет находить форму (<form>), собирать значение всех её полей в объект, а потом при сабмите отправлять аяксом, при этом отменяя действие по умолчанию через return false.
Никогда не знал, что input работает только в формах.