Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 06.12.2022, 12:25
Профессор
Отправить личное сообщение для javascript_pupil Посмотреть профиль Найти все сообщения от javascript_pupil
 
Регистрация: 05.07.2009
Сообщений: 222

Ура! Получилось! Здесь же, в этом же разделе нагуглил знак `, с которым всё работает. Единственный недостаток, что в IE11 не работает скрипт.

Сообщение от voraa
Как она это знает?
Движок, когда обрабатывает поле textarea он может подтянуть данные, которые ей будут соответствовать. Проблема была в том, что их можно получить только в этой позиции. Т.е., например в head их не засунуть никак и в select из этой позиции тоже, скрипт может быть только рядом с textarea. Ну такая специфика движка.
Ответить с цитированием
  #12 (permalink)  
Старый 06.12.2022, 12:40
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,692

В ИЕ много чего работать не будет.(Так же, как и в NN)
Microsoft про него забыла уже, и нам пора
Ответить с цитированием
  #13 (permalink)  
Старый 06.12.2022, 12:46
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,692

Сообщение от voraa
скрипт может быть только рядом с textarea. Ну такая специфика движка.
Дело не в этом,
Где реально находятся данные? Все данные помещаются движком в textarea, как вы написали в посте #6 или в каком то obj, как изображено в посте #9?
Ответить с цитированием
  #14 (permalink)  
Старый 07.01.2023, 12:36
Профессор
Отправить личное сообщение для javascript_pupil Посмотреть профиль Найти все сообщения от javascript_pupil
 
Регистрация: 05.07.2009
Сообщений: 222

Продолжение темы:

Вылез интересный глюк. Когда значение select "вдруг" на практике оказалось '5g' без кавычек разумеется. Сразу всё сломалось т.к. насколько я понимаю переменная не может начинаться с цифры. Поэтому такой вариант не работает:

obj = {
5g: `4
11
0`}


Вопрос: это можно как-то пофиксить на javascript? Так-то конечно есть решение: добавлять какую-то букву впереди в значении option и в этом вышеприведенном участке кода, если значение начинается с цифры. Но просто интересно, решается это как-то на javascript?
Ответить с цитированием
  #15 (permalink)  
Старый 07.01.2023, 12:59
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,692

Писать названия полей в кавычках
obj = {
"5g": `4
11
0`}


Обращаться тогда так obj["5g"]
Ответить с цитированием
  #16 (permalink)  
Старый 07.01.2023, 13:13
Профессор
Отправить личное сообщение для javascript_pupil Посмотреть профиль Найти все сообщения от javascript_pupil
 
Регистрация: 05.07.2009
Сообщений: 222

Спасибо! Теперь работает!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тег video не срабатывает при первой загрузке страницы Igorsrt Элементы интерфейса 2 22.09.2018 11:27
Как компилировать sass в css при перезагрузки страницы? Armen (X)HTML/CSS 0 21.09.2014 16:21
Установить selected в динамических списках при загрузке страницы FlintOFF jQuery 2 12.03.2010 10:42
Как разделять страницы при выводе отчета ilshat Events/DOM/Window 7 10.12.2009 10:24
Срабатывание скрипта при загрузке страницы bormax Общие вопросы Javascript 3 03.04.2008 09:57