Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
4 / 4 / 2
Регистрация: 01.04.2017
Сообщений: 415

Очистить textarea и input

04.12.2020, 00:13. Показов 5537. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ребята, есть элемент крестик, который закрывает popup окошко хочется чтобы он еще очищал поля при закрытии. там два поля одно textarea второй инпут.
HTML5
1
 <a class="close2" onclick="clear()" href="#top">&times;</a>
я к нему привязал уже все что только можно и все равно не пашет-
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
                function clear() {
document.getElementsByName("commFF").value = "";
document.getElementsByName("user2FF").value = "";
});
}
var items = document.getElementsByClassName('close2');
for (var i = 0; i < items.length; i++) {
    items[i].addEventListener('click', function () {
 var textarea = document.getElementById("comm");
        textarea.onfocus = function() { textAreaFocus(this); };
        textarea.onblur = function() { textAreaBlur(this); };
document.getElementById("comm").value = "";
document.getElementsByName("user2FF").value = "";
 
});
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.12.2020, 00:13
Ответы с готовыми решениями:

Очистить значение textarea по умолчанию
Подскажите пожалуйста, как очистить значение по умолчанию &lt;textarea&gt;Значение по умолчанию&lt;/textarea&gt; при нажатии на кнопку?

Изменить класс поля Input или Textarea
Как это реализовать? Ничего годного так и не нагуглил. При нажатии на инпут и при отжатии если инпут пустой менять класс на...

Как при нажатии на кнопку записать значения из input в textarea?
Не могу реализовать: несколько input и один select, как при нажатии на кнопку записать их значения в textarea?

13
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
04.12.2020, 00:35
Не видя разметки, могу предложить одно: заменить всюду document.getElementsByName("commFF").value на document.getElementsByName("commFF")[0].value или document.querySelector("[name=commFF]").value
(Для другого имени аналогично).
0
4 / 4 / 2
Регистрация: 01.04.2017
Сообщений: 415
04.12.2020, 01:33  [ТС]
Цитата Сообщение от DrType Посмотреть сообщение
Не видя разметки, могу предложить одно: заменить всюду document.getElementsByName("commFF").val ue на document.getElementsByName("commFF")[0].value или document.querySelector("[name=commFF]").value
(Для другого имени аналогично).
мне кажется в моем коде много лишнего вообще, могли бы целиковый вариант функции показать без мусора лишнего а только то что по вашему в ней необходимо.
0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
04.12.2020, 02:01
Будет лучше, если Вы приведете фрагмент html-разметки, соответствующий окошку.
Думаю, нет необходимости обращаться к элементам по имени или идентификатору, достаточно выбрать по тегу все input и textarea в окошке, которое закрывается крестиком, и очистить их.
0
4 / 4 / 2
Регистрация: 01.04.2017
Сообщений: 415
04.12.2020, 02:24  [ТС]
Дело в том, что команда onclick="clear()" по КЛАССАМ не работает как я понял...

Добавлено через 3 минуты
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
       <div id="popup2" class="overlay2">
        <div class="popup2">
            <p style='font-size:20px ; font-weight:100; font-family: Arial, sans-serif;'>Предложите один из своих вариантов.</p>
            <a class="close2" onclick="clear()" href="#top">&times;</a>
            <div class="content2">
                 <form method="POST" id="otklick-form">
                    Предложите один из ваших вариантов:
                    <input list="serv" type="text" name="vorkFF" maxlength="61" required placeholder="Ворк" x-autocompletetype="name" style="background: url(/assets/users/img/arrowdown.gif) no-repeat scroll 92% 50%; background-size: 5% auto; background-color: white;">
                    <datalist id="serv">
  @foreach ($vorks as $service_title)
   <option value="{{ $service_title->service_title }}" />
   @endforeach
  </datalist>
                    Напишите комментарий:
                    <textarea name="commFF" id="comm" maxlength="10000" required rows="4"></textarea>
                     <input readonly type="text" value="{{ $el->user->id }}" name="user2FF" />
                    <input type="submit" value="Отправить">
                </form>
            </div>
   </div>
        </div>
там два ИНПУТА один поле другой список, один техкст ареа и один инпут кнопка- ну ее понятно не очистить)

Добавлено через 15 минут
то что у меня у одного инпута стоит readonly это может не дать очиститься или это только на ручную очистку пользователем распространяется? можно его убрать если без этого крестик не очистит.
0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
04.12.2020, 02:29
Хотя бы так:
JavaScript
1
2
3
4
5
6
7
8
9
10
document.body.addEventListener("click", function (ev) {
  const closer = ev.target.closest(".close2");
  if (closer) {
    for (let field of closer
      .closest(".popup2")
      .querySelectorAll("input, textarea")) {
      field.value = "";
    }
  }
});
Добавлено через 3 минуты
Вот только этот вариант не позволит в дальнейшем — после очистки — восстановить readonly значение...
0
4 / 4 / 2
Регистрация: 01.04.2017
Сообщений: 415
04.12.2020, 02:38  [ТС]
onclick="clear()" это вообще не нужно я так понимаю?

Добавлено через 3 минуты
Цитата Сообщение от DrType Посмотреть сообщение
Хотя бы так:

JavaScript
1
2
3
4
5
6
7
8
9
10
document.body.addEventListener("click", function (ev) {
 const closer = ev.target.closest(".close2");
 if (closer) {
 for (let field of closer
 .closest(".popup2")
 .querySelectorAll("input, textarea")) {
 field.value = "";
 }
 }
});
почти сработало, только надпись с кнопки Отправить тоже стерлась)) можно ее в исключения добавить?
0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
04.12.2020, 02:50
Цитата Сообщение от dotez Посмотреть сообщение
можно ее в исключения добавить?
Ой, действительно стёрлась. Значит, так:
JavaScript
1
2
3
4
5
for (let field of closer
      .closest(".popup2")
      .querySelectorAll("input[type=text], textarea")) {
      field.value = "";
    }
0
4 / 4 / 2
Регистрация: 01.04.2017
Сообщений: 415
04.12.2020, 03:23  [ТС]
да так работает спасибо)

и крайни вопрос, у меня вот этот инпут подтягивает из БД список выпадющий-
HTML5
1
2
3
4
5
6
 <input list="serv" type="text" name="vorkFF" maxlength="61" required placeholder="Ворк" x-autocompletetype="name" style="background: url(/assets/users/img/arrowdown.gif) no-repeat scroll 92% 50%; background-size: 5% auto; background-color: white;">
                    <datalist id="serv">
  @foreach ($vorks as $service_title)
   <option value="{{ $service_title->service_title }}" />
   @endforeach
  </datalist>
НО при этом там остается возможность ручного ввода или редактирования того пункта что выбрал из спика. можно это убрать?)
0
4 / 4 / 2
Регистрация: 01.04.2017
Сообщений: 415
04.12.2020, 12:44  [ТС]
Цитата Сообщение от DrType Посмотреть сообщение
Ой, действительно стёрлась. Значит, так:
?))))
0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
04.12.2020, 13:37
У пользователя изначально не должно быть возможности ввода / редактирования (тогда зачем список?), или эту возможность надо убрать в какой-то момент?
0
4 / 4 / 2
Регистрация: 01.04.2017
Сообщений: 415
04.12.2020, 13:41  [ТС]
Цитата Сообщение от DrType Посмотреть сообщение
У пользователя изначально не должно быть возможности ввода / редактирования (тогда зачем список?), или эту возможность надо убрать в какой-то момент?
пользователь должен выбирать значения СТРОГО из списка в инпуте, а не вводить руками левые или исправлять те что он выбрал в списке.
0
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
04.12.2020, 14:01
Для этой цели хорошо подходит обычный <select>.
0
4 / 4 / 2
Регистрация: 01.04.2017
Сообщений: 415
04.12.2020, 14:14  [ТС]
Цитата Сообщение от DrType Посмотреть сообщение
Для этой цели хорошо подходит обычный <select>.
просто инпут у меня оформлен красиво) не хотелось его на некрасивый селект менять. вот думал может есть на Яве какой скрипт блока внесения изменений в него в ручную.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.12.2020, 14:14
Помогаю со студенческими работами здесь

input submit как очистить форму после отправки?
здравствуйте. Есть вот такой скрипт. вопрос после создания и отправки данных, можно ли автоматом очистить input ? var d = document; ...

При нажатии на ссылку надо брать текст из textarea, слово из input
При нажатии на ссылку надо брать текст из textarea, слово из input. Сделать так, чтобы скрипт на javascript заменял все искомые слова в...

Как очистить одно поле input если другое поле пустое
К примеру, я пишу какой-то текст в поле 1, у меня в скрытое поле2 присваивается id. Если я сотру (backspace) текст из поля 1, то должно...

TextArea и input
Привет всем. &lt;form class=&quot;formCreate&quot; accept-charset=&quot;utf-8&quot;&gt; &lt;input type=&quot;text&quot; name=&quot;title&quot; class=&quot;form-control typeahead-basic...

Добавление input в textarea с проверкой
Здравствуйте. Интересует функция на js или jquery Будут два input с типами 1. type=&quot;checkbox&quot; 2....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru