Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.05.2025, 13:26   #1
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,984
По умолчанию Текстовое поле textarea

Здравствуйте!

Дан код:
Код:
<textarea id="myText">Initial content</textarea><br>
<button onclick="changeText()">Change Content</button>
<div id="Result"></div>

<script>
function changeText() {
   const textarea = document.getElementById("myText");
   document.getElementById("Result").innerHTML = textarea.innerText;
}
</script>
Этот код работает в следующих браузерах:
- Opera 12.16
- Internet Explorer 11

Этот код не работает в следующих браузерах:
- Opera 79.0
- Google Chrome 109.0

Других установленных у меня браузерах нет!

Вопрос:
Как сделать рабочий код во всех современных браузерах?
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 05.05.2025, 14:51   #2
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 510
По умолчанию

Код:
<html>
<script
        src="https://code.jquery.com/jquery-3.7.1.min.js"
        integrity="sha256-/JqT3SQfawRcv/BIHPThkBvs0OEvtFFmqPF/lYI/Cxo="
        crossorigin="anonymous"></script>
<script>
    $(function() {
        $(document)
            .ready(function() {
                $('#changeText')
                    .on('click', function() {
                        let result = $('#Result');
                        let textarea = $('#myText');

                        result.html(textarea.val());
                    });
            })
    });
</script>
<body>
<textarea id="myText">Initial content</textarea><br>
<button id="changeText">Change Content</button>
<div id="Result"></div>
</body>
</html>
Valick вне форума Ответить с цитированием
Старый 05.05.2025, 15:04   #3
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 510
По умолчанию

Лучше расскажите, что именно вы хотите сделать. В рамках какой задачи вам понадобилось такое техническое решение?
Valick вне форума Ответить с цитированием
Старый 05.05.2025, 15:12   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,984
По умолчанию

Спасибо!
Только не работает в Opera 12.16
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 05.05.2025, 15:18   #5
Valick
Форумчанин
 
Регистрация: 27.04.2022
Сообщений: 510
По умолчанию

если не работает, то ткрывайте консоль разработчика и смотрите ошибки в консоли
у меня Linux Mint Opera One(version: 118.0.5461.60) всё работает
Valick вне форума Ответить с цитированием
Старый 05.05.2025, 15:26   #6
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,984
По умолчанию

Скорее всего из-за этого:
Код:
https://code.jquery.com/jquery-3.7.1.min.js
Изображения
Тип файла: jpg Безымянный1.jpg (66.2 Кб, 3 просмотров)
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 06.05.2025, 11:41   #7
uberchel
Участник клуба
 
Аватар для uberchel
 
Регистрация: 19.01.2009
Сообщений: 1,475
По умолчанию

Цитата:
Сообщение от newerow1989 Посмотреть сообщение
Вопрос:
Как сделать рабочий код во всех современных браузерах?
Для начала поставить эти совсеменные браузеры.

Цитата:
Сообщение от newerow1989 Посмотреть сообщение
Скорее всего из-за этого:
Стоит перейти уже на современную версию windows Либо ставить линь. На этой древности уже не поддерживаются современные технологии и версии программ.


Код, У textarea есть специальный атрибут value
Код:
<textarea id="myText">Initial content</textarea>
	<br>
	<button id="change">Change Content</button>
	<div id="Result"></div>

	<script>
		document.querySelector('#change').onclick = function () {
			var text = document.getElementById('myText');
			document.getElementById('Result').innerText = text.value
		}
	</script>
uberchel вне форума Ответить с цитированием
Старый 09.05.2025, 12:35   #8
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,836
По умолчанию

Valick, абсолютно нет смысла пихать везде, где только можно, jQuery. Выше дан правильный ответ - свойство value у textarea.
Arigato вне форума Ответить с цитированием
Старый 10.05.2025, 16:06   #9
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,984
По умолчанию

Цитата:
Сообщение от uberchel Посмотреть сообщение
У textarea есть специальный атрибут value
uberchel, спасибо!
Это то, что надо! Работает во всех браузерах.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить что текстовое поле не пусто KT82 PHP 3 06.10.2016 16:22
Текстовое поле с выпадающем списком tatarin93 C# (си шарп) 0 27.04.2015 08:07
setInterval и текстовое поле deniscatch JavaScript, Ajax 3 15.02.2014 12:29
JavaScript текстовое поле Валенсия34 JavaScript, Ajax 1 01.10.2012 20:19
текстовое поле Артэс Win Api 4 10.02.2011 05:05