<form action="" class="how-much__form req-form lazyload" id="req3_form" data-src="{$aTemplate.path}img/order-bg.jpg">
<div class="container">
<div class="how-much__form-title">Узнайте сколько стоит ваш ремонт</div>
<div class="row-flex">
<div class="col-4">
<input type="text" class="opacity-input" placeholder="Ваше имя" id="req3_fio" name="req3_fio" required />
</div>
<div class="col-4">
<input type="text" class="opacity-input phoneMask" placeholder="Ваш телефон" id="req3_phone" name="req3_phone" required />
</div>
<div class="col-4 submit-btn form-submit">
<button class="white-btn send_form_btn" type="submit">Узнать стоимость работ</button>
<input type="hidden" name="ftype" value="wantcost" />
<input type="hidden" name="type" value="req1" />
<input type="hidden" id="req3_errors" value="1" />
</div>
<div class="col-12">
<div class="form-agree form-block">
<div class="help-in">
<input type="checkbox" class="custom-checkbox" id="req3_agree" name="req3_agree" value="on" required="" />
<label for="req3_agree"><span><a data-fancybox="" data-src="#modal-agree" href="javascript:;" data-modal="true">Согласен</a> на обработку персональных данных в соответствии с <a target="_blank" href="/agreement/">пользовательским соглашением</a></span></label>
</div>
</div>
</div>
</div>
</div>
<div id="captcha-container"></div>
</form>
<script defer src="{$aTemplate.path}js/script.min.js?{filemtime("`$aTemplate.template_path`js/script.min.js")}"></script>
<script
src="https://captcha-api.yandex.ru/captcha.js?render=onload&onload=onloadFunction"
defer
></script>
function onloadFunction() {
if (!window.smartCaptcha) {
return;
}
var container = $('#captcha-container');
window.smartCaptcha.render(container, {
sitekey: '<Ключ_клиентской_части>(подставляю нужный)',
invisible: true,
callback: callback,
});
}
function callback(token) {
console.log(token);
}
function handleSubmit() {
if (!window.smartCaptcha) {
return;
}
window.smartCaptcha.execute();
}
$('#req3_form').on('submit', function(e) {
handleSubmit();
})
<script
src="https://captcha-api.yandex.ru/captcha.js?render=onload&onload=onloadFunction"
defer
></script>
window.smartCaptcha.render
<script
src="https://captcha-api.yandex.ru/captcha.js?render=onload&onload=onloadFunction"
defer
></script>