Повесить общий обработчик на форму и объединить все кнопки 1 классом (
.send_button). Кнопки, кстати, лучше положить в
.form_group, это будет логичнее. И тогда:
$("form").on("focus", ".form_group > input", function(){
$(this).next(".send_button").fadeIn();
}).on("blur", ".form_group > input", function(){
$(this).next(".send_button").fadeOut();
});
И почему не работает функция on('change')? Если я хочу чтобы кнопка появлялось только когда в инпуте написали.
«Когда в инпуте написали» - это
oninput, а
onchange это изменение + потеря фокуса.