Решил предложить вашему вниманию один из методов программирования формы для отправки с сайта сообщений с валидацией и минимумом кода. Для простоты предположим, что нам нужно отправлять только одно поле — «Имя» и это поле должно быть чем-то заполнено. Необходимо создать компонент, который на странице будет вызываться таким образом: $APPLICATION->IncludeComponent(
"dv:form",
"testtemplate",
array(
),
false
); Код файла component.php будет такой: <? if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$this->IncludeComponentTemplate(); Код шаблона такой (шаблоны могут быть какие угодно): <form class="flex">
<input name="EVENT" type="hidden" value="SEND_REQ">
<input type="text" placeholder="Ваше имя" name="NAME" data-fieldtitle="Ваше имя" data-required="1">
<button class="submit">Отправить заявку</button>
</div> код sctipt.js шаблона: $(".flex button.submit").on("click", function() {
let lang=$(this).data("lang")?$(this).d