@Korneliy

Почему автоматически не срабатывает submit?

Вот такой код:
$(document).on('keyup', 'input', function(){
$('input').each(function(i, el){
  var str = $(el).val().replace(/\[\/?img[^\]]*\]/g, "");
  $('input').val(str);
});
});


Для того чтобы форма отправилась, нужно переключиться на другую программу, а потом вернуться в браузер. :)
Пробовал добавить $('form').submit();
Но всё то же самое.

Пробовал и так, но то же самое:
$(document).on('keyup', 'input', function(){
  $(this).val(function(i, val){
    return val.replace(/\[\/?img[^\]]*\]/g, "");
	   $('#form').submit();
  });
});


А вот такая форма прекрасно автоматически отправляется:
$(document).bind('input', function(){
	   if($('#myTextarea').val().length > 10) {
	   $('#form').submit();}
});

Но нужно с предварительным replace.
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ответы на вопрос 1
SilenceOfWinter
@SilenceOfWinter
та еще зажигалка...
return перед submit это заявка на победу, bind давно не применяется. нужно биндить форму/поля по событию change(onChange) и/или submit
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы