{"If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "Если у вас возникли проблемы с нажатием кнопки \":actionText\", скопируйте и вставьте URL-адрес ниже\nв ваш веб-браузер:"}
name
, там не число. На JS преобразование в массив работает, тут только вопрос как обозначить тип для TS. n.name
<form action="/ajxa/" method="post" class="js-form form">
<div class="form__wrap">
<input type="tel" name="phone" value="+7(555)444-33-22">
</div>
<div class="form__wrap">
<input type="email" name="email" class="is-valid" value="random@ya.ru">
</div>
<div class="form__wrap">
<input type="text" name="name" class="is-valid" value="Иван">
</div>
<button type="submit" class="btn">Отправить</button>
</form>
[
'phone': "+7(555)444-33-22",
'email': "random@ya.ru",
'name': "Иван",
]
type="module"
в таком виде как вы описали onclick не работает даже без ajax-а, пришлось в файле functions.js экспортировать класс export default PopupHandler;
,<script type="module">
import handler from "/simple/js/functions.js"
window.handler = handler;
</script>
<a href="#popup" class="header__phone popup-link" onclick="window.handler.open({action: `two`, title: `#TWO`});">Попап №2</a>