@Callin

Как сделать кнопку cancel для textarea?

Есть поле для ввода и для него нужно сделать кнопки cancel и save , которые появляются при нажатии на edit. Когда нажимаешь на edit поле с текстом можно изменять. Но как сделать , чтобы когда нажимаешь на cancel все новое , что ввел пользователь убиралось и текстовое поле имело изначальное значение

https://jsfiddle.net/tqz36bx9/1/
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
yarkov
@yarkov Куратор тега JavaScript
Помог ответ? Отметь решением.
https://jsfiddle.net/yarkov_aleksei/1d4uv3eL/6/
<textarea cols="60" rows="10"></textarea>
<button id="cancel">Cancel</button>
<button id="save">Save</button>


const textarea = document.querySelector('textarea');
const cancelButton = document.querySelector('#cancel');
const saveButton = document.querySelector('#save');

saveButton.addEventListener('click', (e) => {
	textarea.dataset.initialValue = textarea.value;
});

cancelButton.addEventListener('click', (e) => {
	textarea.value = (textarea.dataset.initialValue || '');
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы