У меня есть форма с полями. Я все еще изучаю Javascript. Когда мое сообщение отправлено, он запускает мой JS, который проверяет, были ли поля отправлены, и затем отображает ошибки, которые выполняются через innerhtml. Проблема в том, что это всего лишь отображение div в течение нескольких секунд, а затем завершение перезагрузки страницы, и div больше не отображается.подтверждение формы javascript - перезагрузка страницы
function checkradio() {
chosen = ""
len = document.cv.Radio1.length
for (i = 0; (i<2); i++) {
if (document.cv.Radio1[i].checked) {
chosen = document.cv.Radio1[i].value
}
}
if (chosen == "") {
document.getElementById('error-1').innerHTML = "Please choose a type";
document.getElementById("Radio1").focus();
}
}
Без jQuery: http://stackoverflow.com/questions/10575273/cross-browser-preventdefault-without-jquery – Shautieh
Большое вам спасибо за то, что поставили меня в правильном направлении! После битвы и исследования, это то, что сработало:
славный, рад помочь –