Galarist_00 Ответов: 1

Как автоматически изменить статус кнопки, если файл выбран или текстовая область содержит буквы вместо нажатия кнопки?


Чего я хочу добиться, так это когда я ввожу букву в текст письма. textarea или выбор изображения с помощью type='file' тег, то функциональность кнопки или текст должны изменяться автоматически.

Моя проблема заключается в том, что изменение будет действовать только тогда, когда я автоматически нажму на кнопку.

Что я уже пробовал:

JSFiddle

1 Ответов

Рейтинг:
12

F-ES Sitecore

Вы запускаете свой контрольный код только при нажатии кнопки отправить, вам нужно запустить его для других событий, которые вас интересуют, таких как текстовая область или изменение файла

$('#form').submit(function() {
	return validate();
});

$('#txtarea').keyup(function(){validate();});
$('#file').change(function(){validate();});

function validate()
{
  if ($.trim($("#txtarea").val()) !== "" || $.trim($("#file").val()) !== "") {
    $("#submit").html('proceed');
    return true;
  } else {
    //alert('something wrong');
    $("#submit").html('Not proceed');
    return false;
  }
}


Galarist_00

Большое спасибо! Это то, что я ищу!