계산을위한 함수 (게임 통계 계산기)를 만들었지 만 제대로 작동하지만 값을 선택 취소하면 해당 값을 빼서 값을 빼지 않습니다. 상자, 나는 코드가 조금 못생긴 보이는 알고하지만 난 JS에서 초보입니다 : 내가 (하지만 숫자이어야한다) .Also MC는 하나 개의 항목해야하지하시기 NaN의 선택을 취소하면확인란을 선택하지 않은 경우 값을 빼는 방법
function MC() {
check=document.getElementById('check').checked;
if(check){
var hp=Number(document.form.hp.value),
sp=Number(document.form.sp.value),
ea=Number(document.form.ea.value),
ed=Number(document.form.ed.value),
pa=Number(document.form.pa.value),
pd=Number(document.form.pd.value);
var hpSum = 0,spSum=0,eaSum=0,edSum=0,pdSum=0,paSum=0;
eaSum = ea + 11;
edSum = ed + 17;
pdSum = pd + 17;
paSum = pa + 11;
document.form.ea.value=eaSum;
document.form.ed.value=edSum;
document.form.pa.value=paSum;
document.form.pd.value=pdSum;
}
if(check == false){
eaSum = ea - 11;
edSum = ed - 17;
pdSum = pd - 17;
paSum = pa - 11;
document.form.ea.value=eaSum;
document.form.ed.value=edSum;
document.form.pa.value=paSum;
document.form.pd.value=pdSum;
}
};
그것은 반환 전 이 예제에서는 필요하기 때문에 초기화가 완료되었습니다.
는'VAR 검사 = ...'와'사용하십시오 다른 {...}' – Aprillion
이 함께가는 HTML을 게시하시기 바랍니다 : 당신은
if
문을 버려해야합니다. – j08691장소 바깥에 변수를 사용하고자한다면'var ea, ed, pd, pa' 변수 초기화를'if() {...}'블록에 넣으시오. – Aprillion