Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.03.2021, 20:26
Новичок на форуме
Отправить личное сообщение для AmigoArrigo Посмотреть профиль Найти все сообщения от AmigoArrigo
 
Регистрация: 26.03.2021
Сообщений: 3

Как в середину текстового поля из нескольких слов вставить значение другого поля?
Приветствую коллективный разум сообщества.

Подскажите, пожалуйста, как в середину текстового поля из нескольких слов вставить значение другого поля?

Есть, к примеру, поле name_category и есть описание субъекта этой категории в поле about_subject, которое обще многих, только в середину описания субъекта нужно внедрить слово, содержащее название этой категории.

Типа есть значение наименования категории в поле name_cat "моделирование", а в описании субъекта типа "{моделирование или /конструирование или /проектирование} применяется так-то и так-то".

Хелп плиз
Ответить с цитированием
  #2 (permalink)  
Старый 26.03.2021, 20:54
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

AmigoArrigo,
что на входе, что на выходе?
Ответить с цитированием
  #3 (permalink)  
Старый 27.03.2021, 16:38
Новичок на форуме
Отправить личное сообщение для Detrimon Посмотреть профиль Найти все сообщения от Detrimon
 
Регистрация: 24.03.2010
Сообщений: 5

Сообщение от AmigoArrigo Посмотреть сообщение
Приветствую коллективный разум сообщества.

Подскажите, пожалуйста, как в середину текстового поля из нескольких слов вставить значение другого поля?

Есть, к примеру, поле name_category и есть описание субъекта этой категории в поле about_subject, которое обще многих, только в середину описания субъекта нужно внедрить слово, содержащее название этой категории.

Типа есть значение наименования категории в поле name_cat "моделирование", а в описании субъекта типа "{моделирование или /конструирование или /проектирование} применяется так-то и так-то".

Хелп плиз
Как-то сумбурно задача описана, на мой взгляд. Вначале говорится про то, что нужно вставить в середину. Для разработчика это означает, что надо строку разбить пополам и вставить в середину строки другую строку. Но мне кажется, вы все же не этого хотели

Скорее всего ваша задача сводится к тому, что есть строка:

let subject = "Бла бла бла {category} и что-то еще"

и вам вместо {category} нужно вставлять другие значения, например: "Моделирование" или "Конструирование", чтобы получилось:
"Бла бла бла Моделирование и что-то еще"

Если так, то можно так написать:
let category = "Моделирование";
let subject = "Бла бла бла {category} и что-то еще";
subject.replace("{category}", category);
Ответить с цитированием
  #4 (permalink)  
Старый 27.03.2021, 21:54
Новичок на форуме
Отправить личное сообщение для AmigoArrigo Посмотреть профиль Найти все сообщения от AmigoArrigo
 
Регистрация: 26.03.2021
Сообщений: 3

Ок, еще раз:

В одной базе есть 2 или более полей.
В записях поля с именем, предположим, name_cat, есть названия категорий, предположим, "моделирование", "конструирование", проектирование" и т.д.
В каждой из записей есть поле с именем, предположим, about_subj, где есть текст типа "{name_cat} применяется так-то и так-то".
Описание about_subj обще для многих полей name_cat и содержит вариативно слова типа "моделирование", "конструирование", проектирование" и т.д. и чтобы в описание about_subj индивидуально не вставлять слова описания, нужно вставить в текст описания содержимое поля name_cat.
Идеально бы прямо в содержимое поля about_subj вставить значения поля name_cat из этойц же записи, потому как при выводе на экран этого сделать уже не получится.
Ответить с цитированием
  #5 (permalink)  
Старый 27.03.2021, 22:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

AmigoArrigo,
Ответить с цитированием
  #6 (permalink)  
Старый 29.03.2021, 17:50
Новичок на форуме
Отправить личное сообщение для AmigoArrigo Посмотреть профиль Найти все сообщения от AmigoArrigo
 
Регистрация: 26.03.2021
Сообщений: 3

Сообщение от Detrimon Посмотреть сообщение
Как-то сумбурно задача описана, на мой взгляд. Вначале говорится про то, что нужно вставить в середину. Для разработчика это означает, что надо строку разбить пополам и вставить в середину строки другую строку. Но мне кажется, вы все же не этого хотели

Скорее всего ваша задача сводится к тому, что есть строка:

let subject = "Бла бла бла {category} и что-то еще"

и вам вместо {category} нужно вставлять другие значения, например: "Моделирование" или "Конструирование", чтобы получилось:
"Бла бла бла Моделирование и что-то еще"

Если так, то можно так написать:
let category = "Моделирование";
let subject = "Бла бла бла {category} и что-то еще";
subject.replace("{category}", category);

Вы все верно поняли. Надо в середину вставить. Только не при выводе, а еще в базе
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как передать onclick-функции значение value другого элемента sibbora Общие вопросы Javascript 3 30.10.2011 18:07
Как ключу объекта приравнять значение другого ключа? AquaGen Общие вопросы Javascript 3 20.08.2011 18:16
Как присвоить переменной значение поля? MasterHrust Javascript под браузер 2 15.07.2011 13:57
Нужно сделать плавное появление текстового поля как на сайте vkontakte.ru paratrooper1981 Элементы интерфейса 1 23.11.2009 18:24
как в ячейку твблицы вставить значение переменной firudin Общие вопросы Javascript 1 01.07.2009 09:13