После того, как я прерву свою функцию JS по методу кнопки onClick. Мой сайт обновляется, и все, что было написано с помощью innerHTML, стирается. Я думаю, что я что-то упустил. Я просто поставлю здесь всю функцию JS. Я, вероятно, ничего не понимаю, и это вызывает его.Страница обновляется после функции javascript
function stisk() {
var stevilo = prompt("Vnesi iskano stevilo");
var seznam = document.getElementById("vnos").value;
var pattern = new RegExp("^[0-9](,\s*[0-9])+$");
var vsota = 0;
var seznam = seznam.split(',');
var dolzina = seznam.length;
var pravilnost = pattern.test(seznam);
if (pravilnost == true) {
for (i = 0; i < dolzina; i++) {
vsota = vsota + parseInt(seznam[i]);
}
for (i = 0; i < dolzina - 1; i++) {
var star = document.getElementById("stevila").innerHTML;
if (isNaN(seznam[i]) == false) {
var starejsi = document.getElementById("stevila").innerHTML = star + parseInt(seznam[i]) + "+";
} else {
document.getElementById("stevila").innerHTML = "Vnos ni pravilen";
}
}
document.getElementById("stevila").innerHTML = starejsi + seznam[dolzina - 1] + "=" + vsota;
var c = 0;
for (i = 0; i < seznam.length; i++) {
if (stevilo == seznam[i]) {
c++;
}
}
if (c == 0) {
alert("stevila ni na seznamu");
} else {
alert("Stevilo je na seznamu");
}
} else {
document.getElementById("stevila").innerHTML = "Napacen vnos stevil";
}
}
HTML: Вот вид браузера:
После того, как я нажимаю "V Ред" (OK) Все возвращается к началу, expacting мне написать номер внутри. Я хочу, чтобы 2 + 3 + 4 = 9 оставались там, если это возможно? Благодаря
Нажатие кнопки '' в форме 'формы' отправляет форму по умолчанию. Добавьте атрибут 'type =" '' к тегу для предотвращения отправки. – Teemu
@Teemu Если я нажму «ОК», когда в форме есть числа, ничего не происходит. Если форма пуста, функция переходит в корыто. – user3617642
После того, как вы добавили атрибут type? Если это так, то это совершенно новый вопрос. Пожалуйста, подумайте также, чтобы перевести имена переменных на английский, действительно трудно прочитать код, когда вы не знаете, какие переменные на самом деле предназначены для хранения. – Teemu