Совместить два действия при отправки формы
$(document).ready(function() {
$(document).find('input').keydown(function(e) {
if (e.keyCode === 13) {
// отправка формы по Enter
}
});
});
$("#button").click(function() {
// Отправка формы по клику на кнопку
});
Подскажите, пожалуйста, как совместить эти два действия, чтобы не повторять код отправки формы
Ответы (1 шт):
Автор решения: Daniil Loban
→ Ссылка
Вообще конечно лучше использовать событие формы onsubmit, но ситуации бывают разные, может вам нужно что-то такое:
function sendForm(){
// еще какой-то код
$('#form').submit()
}
$(document).ready(function() {
$(document).find('input').keydown(function(e) {
if (e.keyCode === 13) {
sendForm();
}
});
});
$("#button").click(function() {
sendForm();
});
Этот вопрос скорее закрывает тему о том как не дублировать код, чем работу с формой, но я конечно не знаю всех обстоятельств.