Можно ли поместить скрипт Битрикса на форму для телефона в SweetAlert2?
В форму SweetAlerts2 нужно поместить форму для ввода телефона от Битрикса. Я попытался вставить ее напрямую, но инциализация как я понял не проходит.
введите сюда код <div class="prodcat-hole__product">
<div class="item prodcat-hole__product__img">
<img src="<?= $item['DETAIL_PICTURE']['SRC'] ?>" alt="prod">
</div>
<div class="product-item-title">
<? if ($itemHasDetailUrl) : ?>
<a href="<?= $item['DETAIL_PAGE_URL'] ?>" title="<?= $productTitle ?>">
<? endif; ?>
<?= $productTitle ?>
<? if ($itemHasDetailUrl) : ?>
</a>
<? endif; ?>
</div>
<div class="prodcat-hole__product__info-price">
<p><span><?= $item['PROPERTIES']['PRICE']['VALUE'] ?></span>₽</p><button id="test1">Заказть </button>
</div>
<?
if (
$arParams['DISPLAY_COMPARE']
&& (!$haveOffers || $arParams['PRODUCT_DISPLAY_MODE'] === 'Y')
) {
?>
<div class="product-item-compare-container">
<div class="product-item-compare">
<div class="checkbox">
<label id="<?= $itemIds['COMPARE_LINK'] ?>">
<input type="checkbox" data-entity="compare-checkbox">
<span data-entity="compare-title"><?= $arParams['MESS_BTN_COMPARE'] ?></span>
</label>
</div>
</div>
</div>
<?
}
?>
document.querySelector("#test1").addEventListener('click', function() {
console.log('trigger')
Swal.fire({
html: `<div class="modal-header">
<h3 class="modal-title"><?= $productTitle ?></h3>
<div class="modal-img"><img src="<?= $item['DETAIL_PICTURE']['SRC'] ?>" alt="prod"></div>
</div>
<div class="modal-body">
<form>
<p>Телефон/Дата/Время</p>
<input type="text" id="phone"/>
<span class="span-zakaz"> К этому времени заказ будет
ожидать Вас в салоне</span>
<div class="checkbox">
<input class="custom-checkbox" type="checkbox" id="color-1" name="color-1"
value="indigo">
<label for="color-1">
<p>Согласие с <a>политикой конфиденциальности</a> и <a>обработкой
персональных данных</a></p>
</label>
</div>
<button type="submit">Заказать</button>
</form>
</div>`,
showCloseButton: true,
customClass: {
container: 'gggggg',
popup: 'modal-content',
}
})
});
BX.ready(function() {
var result = new BX.MaskedInput({
mask: '+7 999 999 99 99', // устанавливаем маску
input: BX('phone'),
placeholder: '+7 ___ ___ __ __' // символ замены +7 ___ ___ __ __
});
result.setValue('9000000000'); // устанавливаем значение
});