Spec-Zone.ru › Web APIs

HTMLInputElement: событие cancel

Событие cancel срабатывает на элементе <input>, когда пользователь отменяет диалоговое окно выбора файла с помощью клавиши Esc или кнопки отмены, а также при повторном выборе тех же файлов, что были выбраны ранее type="file".

Это событие не может быть отменено, но может распространяться.

Синтаксис

Используйте имя события в методах, таких как addEventListener(), или задайте обработчик события.

addEventListener("cancel", (event) => {});

oncancel = (event) => {};

Тип события

Общее Event.

Примеры

Отмена элемента input

HTML

<label for="file">Select a file. Or don't.</label>
<input type="file" id="file" name="file" />

<div id="result"></div>

JavaScript

const elem = document.getElementById("file");

const result = document.getElementById("result");

elem.addEventListener("cancel", () => {
  result.textContent = "Canceled.";
});

elem.addEventListener("change", () => {
  if (elem.files.length == 1) {
    result.textContent = "File Selected.";
  }
});

Результат

Откройте селектор файлов, затем закройте диалоговое окно выбора с помощью клавиши Esc или кнопки отмены. В обоих случаях произойдёт срабатывание события cancel. Также попробуйте выбрать локальный файл на вашем компьютере, затем снова откройте окно выбора файлов и выберите тот же файл. Это также вызовет событие cancel.

Спецификации

Спецификация
HTML
# event-cancel
HTML
# handler-oncancel

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
cancel_event 113 113 91 99 16.4 113 91 76 16.4 23.0 113

См. также

  • Элемент HTML <input>

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/cancel_event

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API