Tilda html блок, передача доп.значения
Пишу бота для телеграма, использую webapp и собираю сайт под него на Тильде. В тильде вставил html блок и добавил в него следующий код для отображения профиля человека в телеграме:
<body>
<div id="usercard"> Ваш профиль: <!--Карта профиля, человека, который к нам обратился-->
</div>
</body>
<script>
let tg = window.Telegram.WebApp; //получаем объект webapp телеграма
let usercard = document.getElementById("usercard"); //получаем блок usercard
let profName = document.createElement('p'); //создаем параграф
profName.innerText = `${tg.initDataUnsafe.user.first_name}
${tg.initDataUnsafe.user.last_name}
${tg.initDataUnsafe.user.username}`;
//выдем имя, "фамилию", через тире username
usercard.appendChild(profName); //добавляем
let userid = document.createElement('p'); //создаем еще параграф
userid.innerText = `${tg.initDataUnsafe.user.id}`; //показываем user_id
usercard.appendChild(userid); //добавляем
После покупки в корзине тильды хочу вместе с информацией о заказе передавать айдишник пользователя в телеграме, создаю скрытое поле для этого, а как в value поместить tg.initDataUnsafe.user.id не знаю, подскажите пожалуйста
$(function () {
$("form").each(function () {
$(this).append('<input type="hidden" name="nazvanie-polya" value=${userid}>');
});
});
</script>