Я работаю над простой системой комментирования для веб-сайта с использованием почтового API. Дело в том, что я хочу дать пользователю лучшую ошибку, когда что-то пойдет не так, потому что почтовая почта изменяет только URL-адрес. Для этого я проверяю URL-адрес страницы при загрузке страницы, и если он содержит ошибку, я хочу изменить элемент на эту ошибку. Единственная проблема заключается в том, что его обнаружение работает нормально, и я также могу создать предупреждение с ошибкой, но текст не изменится ... Кто-нибудь может мне помочь с этим?
js:
<script>
function sending(){
document.getElementById("submit_form").value = 'Sending...';
};
if (window.location.href.indexOf("err") != -1){
alert("An error occured! Please make sure to check your input fields."); //this works fine
document.getElementById("ertext").innerHTML = 'Error!'; //this doesnt
};
</script>
HTML:
<form action="https://postmail.invotes.com/send"
method="post" id="email_form">
<h2>Feedback</h2>
<h4>Your Email:</h4>
<input type="text" name="subject" placeholder="aa@aa.aa" style="width: 80%;"/><br>
<h6>Your Message:</h6>
<textarea name="text" placeholder="Give some feedback" style="resize: none; width: 80%;"></textarea>
<input type="hidden" name="access_token" value="--" />
<input type="hidden" name="success_url" value="./comments.html" />
<input type="hidden" name="error_url" value="./comments.html?err=1" /><br><br>
<input id="submit_form" type="submit" value="Send" onclick="sending();" />
</form>
<p id="ertext"></p>
<br> <br>```