onse 버튼 메서드를 통해 JS 함수를 excecute 한 후에. 내 사이트가 새로 고쳐지고 innerHTML로 작성된 모든 내용이 지워집니다. 나는 뭔가를 놓친 것 같아. 여기에 JS 함수 전체를 넣을 것입니다. 나는 아마 무언가를 이해하지 못한다.자바 스크립트 함수 후 페이지 새로 고침
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의 redu"를 누른 후가 (OK) 모든 것이 시작으로 거슬러 올라갑니다, expacting을 내 안에 번호를 써야 겠어. 가능하다면 2 + 3 + 4 = 9를 거기에 머물고 싶습니다. 감사합니다
'form'에서'button'을 클릭하면 기본적으로 양식이 제출됩니다. 제출을 막기 위해'type = "button"속성을 태그에 추가하십시오. – Teemu
@ Teemu 양식 안에 숫자가있을 때 "확인"을 누르면 아무 일도 일어나지 않습니다. 폼이 비어 있으면 함수는 트로프가됩니다. – user3617642
type 속성을 추가 했습니까? 그렇다면 이것은 완전히 새로운 질문입니다. 변수 이름을 영어로 번역하는 것을 고려해보십시오. 실제로 변수가 보유하고있는 것이 무엇인지 실마리가 없으면 코드를 읽는 것이 정말 어렵습니다. – Teemu