Я хочу создать функцию для конкретных действий, чтобы отправлять кнопки в своих веб-формах. У меня есть функция:Как получить этот контекст кнопки в jquery?
$(".buttonsClass").on('click', function() { submitButton(this); }
function submitButton(button)
{
$(button).closest('form').find('#action').val(button.id);
$(button).closest('form').submit();
}
Но, когда пользователь использует ввод текста, связанный с кнопкой, как текст для поиска, мне нужно отправить форму, нажав кнопку «Поиск», когда пользователь нажимает кнопку ввода, как передать кнопку this
, а не как кнопку? Посмотрите код:
$('.textToSearch').on('keypress', function() {
if (enter)
submitButton($('form .buttonToSubmit'));
});
Как вы можете увидеть параметр кнопки в функции submitButton
будет не как this
контекста, потому что индекс будет что-то вроде этого:
$($('form.buttonToSubmit'))
Как решить эту проблему?