Если HTML «Продукт A» существует, измените его на «Цена A», используя Javascript - PullRequest
0 голосов
/ 16 октября 2018

Хорошо, я пытался обойти проблему здесь.У меня так далеко, и я не могу двигаться в правильном направлении, поэтому, если есть лучший способ приблизиться к этому, дайте мне знать.

Я использую Динамическую замену текста на платформе Unbounce, чтобы тянутьВыпадающие из формы данные из формы отправки на моей странице, а затем поместите их на всплывающее окно подтверждения.

Что я хотел бы сделать дальше, это заменить динамический текст чем-то другим, в зависимости от того, какой ответ из формы был помещен туда (ответы ограничены 5 конкретными вариантами выбора из раскрывающегося списка).

Обычно, когда кто-то выбирает продукт A из раскрывающегося списка в форме, ему будет показана цена продукта A во всплывающем диалоговом окне подтверждения (вместо того, чтобы отображаться «Продукт A»).

Я пришелчерез некоторый текстовый javascript для замены, который я использовал и успешно протестировал на странице.

<h3 id="title"class="lato dark bold title">certain text</h3>
<span class="orange size22"><b id="subtitle" >this text</b></span>

<script>
  if (document.getElementById('title').innerHTML == "certain text" ) {
     document.getElementById('subtitle').innerHTML = 'new text';
  }
</script>

Я надеялся добавить идентификатор к <ub:clientsidedynamic>, чтобы он нашел хотя бы один из моих раскрывающихся вариантов, таких как«Продукт A» и замените его на желаемую цену.

Я изменил исходный динамический исходный текст с текстом:

<ub:clientsidedynamic class="text-editor-dynamic-tag" id="title" contenteditable="true" method="" parameter="window_type" title="URL Parameter: window_type" wrap="true">PRICE</ub:clientsidedynamic>

, добавив идентификатор «title» в надежде, что этоработать с моим выше Javascript.

Кто-нибудь имеет какие-либо идеи относительно того, почему это не работает?Или если я даже иду в вероятном направлении с этим.

Большое спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...