Показать сообщение отдельно
  #1 (permalink)  
Старый 19.02.2020, 13:44
Новичок на форуме
Отправить личное сообщение для Nordgod Посмотреть профиль Найти все сообщения от Nordgod
 
Регистрация: 19.02.2020
Сообщений: 3

Wix: передача переменных в HTML с добавлением в форму.
Wix. С помощью iFrame на страницу конструктора можно вставить сторонний код html.

Используя onMessge по нажатию на кнопку на странице конструктора в данный сторонний html код я могу передать массив данных ['first', 'second', 'third', 'fourth', 'fifth'] и разобрать его по переменным:

<html>
.....

$w("#HtmlComponent").onMessage( (event) => {

let receivedData = event.data; //['first', 'second', 'third', 'fourth', 'fifth']

let first = receivedData[0] // 'first'

let second = receivedData[1] // 'second'

let third = receivedData[2] // 'third'

let fourth = receivedData[3] // 'fourth'

let fifth = receivedData[4] // 'fifth'

} );

</html>



Задача:

После передачи массива в сторонний HTML сформировать в нем следующую форму и добавить в неё значения полученных переменных

<form name="test" method="post" action="https://test.com/test.php" accept-charset="UTF-8">

<input type="hidden" name="Id1" value="first" /> // чтобы в параметр “value” вставилось значение переменной first, далее - аналогично.

<input type="hidden" name="Id2" value="second" />

<input type="hidden" name="id3" value="third" />

<input type="hidden" name="id4" value="fourth" />

<input type="submit" value="fifth">

</form>

Заранее благодарен!
Ответить с цитированием