Потому что не нужно делать так как вы делаете.
1. Навешивайте событие в JS.
2. Ваша логика сейчас такая: при клике на кнопку, получаем value этой кнопки (кстати, то как вы это делаете тоже работать не будет).
3. Вам необходимо при клике на кнопку, обратиться к value инпута, а не кнопки.