Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Обьединение переменных html

Михаил Бринь Ученик (75), на голосовании 8 месяцев назад
 Как сделать, чтобы все столбцы обьединляись в одно сообщение ?









Оставить заявку















Голосование за лучший ответ
Петр Алексеевич Оракул (82071) 9 месяцев назад
На скриншоте ничего не видно, а по тексту ничего не понятно, т.к. вопрос максимально короткий, а кода много. Перефразируй, что тебе нужно
Александр С Знаток (368) 9 месяцев назад
Чтобы все данные из формы объединялись в одно сообщение, вы можете собрать их вместе перед отправкой на сервер. В вашем случае, это можно сделать таким образом:

Соберите все данные из полей формы в одну строку.
Отправьте эту строку на сервер.
Вот как можно это реализовать:
<script>
function sendMessageToTelegram() {
// Получаем все значения полей формы
const name = document.querySelector('input[type="name"]').value;
const phone = document.querySelector('input[type="phone"]').value;
const date = document.querySelector('#myDate').value;
const time = document.querySelector('#myTime').value;
const option = document.querySelector('select').value;
const message = document.querySelector('textarea').value;

// Формируем строку с данными
const formData = `
Имя и Фамилия: ${name}
Телефон: ${phone}
Дата: ${date}
Время: ${time}
Вариант: ${option}
Сообщение: ${message}
`;

// Отправляем данные на сервер Telegram
fetch(" https://api.telegram.org/botВАШ_ТОКЕН/sendMessage ", {
method: "POST",
body: new URLSearchParams({
'chat_id': 'ВАШ_ЧАТ_ID',
'text': formData
}),
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
});
}
</script>
Замените "ВАШ_ТОКЕН" и "ВАШ_ЧАТ_ID" на соответствующие значения вашего бота и чата в Telegram. Теперь при отправке формы на сервер Telegram будет отправлено одно сообщение с данными из всех полей формы.
Похожие вопросы