Перезагрузите JavaScript после отправки ввода - PullRequest
0 голосов
/ 22 октября 2019

Мне удалось передать отправленные данные в атрибут data-email под идентификатором script-root, используя функциональный блок getEmail(). Сценарий <script src="link.to.plugin"></script> предназначен для работы только в том случае, если в качестве указанного атрибута указан допустимый адрес электронной почты. А поскольку страница изначально загружается без определенной электронной почты, скрипт просто продолжает загружаться бесконечно. Как я могу перезагрузить скрипт после запуска функции getEmail()? Или, в лучшем случае, не загружайте скрипт до тех пор, пока я не отправлю ввод userEmail.

<script>
	function getEmail() {
		document.getElementById("script-root").dataset.email = userEmail;
	}
</script>

<input id="userEmail" type="text" name="userEmail" value="email@goes.here">
<input type="submit" value="Submit" onClick="getEmail()">

<div id="script-root" data-club="club" data-email="{{email}}"></div>

<script src="https://link.to.plugin"></script>
...