자바 스크립트가 여러 변수와 결과의 함수를 계산할 수있게하려고합니다. 솔직히 나는 지난 2 일을 그것에 썼다. 그리고 문자 그대로 여기에서 어디로 가야하는지 전혀 모른다. 내 코드는 다음과 같습니다 : I 이벤트를 위해 노력 해왔다자바 스크립트 함수가 변수를 계산하지 않습니다.
<html>
<title>Calculate Your Monthly Payments</title>
<script language = "JavaScript">
function Calc(){
var a, res;
a = parseFloat(document.monthly.form.value);
res1 = a/1000;
res2 = a/500;
res3 = a/300;
if(document.monthly.payments[1].style.visibility = "visible")
window.alert("Your monthly repayments have been estimaded to be £" + res1);
else if(document.monthly.payments[2].style.visibility = "visible")
window.alert("Your monthly repayments have been estimaded to be £ " + res2);
else(document.monthly.payments[3].style.visibility = "visible")
window.alert("Your monthly repayments have been estimaded to be £ " + res3);
}
</script>
</head>
<div id="container">
<h2>Calculate Your Monthly Payments</h2>
<h4>Please fill in the form below</h4>
<form name = "monthly">
How much are you borrowing? (£): <br><input name = "form" type = "text" size = 10 id="textarea"> <br><br>
Mortgage Type: <br>
<select name = "payments">
<option value="" selected>Please Select </option>
<option value="1">Mortgage 2.19% fixed until 2015 </option>
<option value="2">Mortgage 3.17% fixed until 2017 </option>
<option value="3">Mortgage 3.18% fixed until 2024 </option>
</select>
<br><br>
<input type = "button" value = "Calculate Payments! " onclick = "Calc();">
</form>
</div>
</html>
라는 팝업으로 표시되고 "당신의 월별 지불은 ...".
구현하려는 방정식은 입력 한 값이 선택한 값으로 나뉘어져 있어도 작동합니다.
(A)는 (B)가이 500
나눈 것 예를 들어 다음을 선택한 경우 및 C가 그것으로 나눈 것 예를 들어 다음을 선택한 경우 1000
나눈 것 예를 들어 다음을 선택하면 300.
그러나이 중 아무 것도 작동하지 않습니다.
나는 코드를 반복해서 작성하여 작동 시켰지만, 이벤트가 두 개의 팝업을 표시 할 때만 작동합니다. 첫 번째 옵션 값 1 인 및 두 번째 옵션 값 2
문제를있는 클릭 후 교체하는 것이 즉 : 브라우저에서보고하고 "계산 지불"을 클릭하면
버튼 아무 반응이 없습니다. 왜 이런거야?
영어로 약간 거칠기 때문에이 내용을 분명히 알았 으면 좋겠다.
-1 실제 문제를 식별하지 못했습니다. –
나는 이것이 좋은 생각이라고 생각하지 않는다 :'name = "form"'... 당신의 필드에'form'이라는 이름을 할당하는 것이 혼란 할뿐만 아니라,'form'은 제한된 단어 일 수 있습니다. – Sparky