나는 Javascript, HTML 등에서 절대적으로 멍청한 반응을 보입니다. 나는 직접적인 대답을 찾지 못했고 atleast를 알지 못하는 기본적인 질문을 가지고 있습니다. 이해.자바 스크립트 - 사용자로부터 입력을 받아서 출력을 표시하려면 어떻게해야합니까?
I 코드의 조각 만들었다:
<script>
var a = 500000;
var b = 80;
var c = (a-250000)*0.10;
var d = (a-300000)*0.10;
var e = Math.min(c,2000);
var f = Math.min(d,2000);
if (a > 250000 && a < 500001 && b < 60) {
document.write(e);
} else if (a > 300000 && a < 500001 && b > 59 && b < 80) {
document.write(f);
} else {
document.write("No Rebate");
}
</script>
제가 상기 사용자로부터 "A"와 "B"의 입력 값을 아래의 코드로 연산을 수행 한 결과를 표시 할 (E 또는 F를 또는 경우에 따라 환불하지 않음)을 설정해야합니다.
어떻게하면됩니까?
는 내가 지금까지 시도하면이
<form name="calc">
<table border="1" width="600" height="200" cellpadding="10" cellspacing="3">
<tr><th colspan="3"><h1>TESTING</h1></th></tr>
<tr> <th><h3>INPUT</h3></th>
<th><h3>AGE</h3></th>
<th><h3>REBATE</h3></th></tr>
<tr></tr>
<td><input type="text" name="input1" id="input1" onchange="calculate();"/></td>
<td><input type="text" name="input2" id="input2" onchange="calculate();"/></td>
<td><input type="text" name="output" id="output"></td>
<table>
</form>
<script type="text/javascript">
function calculate() {
var a = document.calc.input1.value;
var b = document.calc.input2.value;
var c = (a-250000)*0.10;
var d = (a-300000)*0.10;
var e = Math.min(c,2000);
var f = Math.min(d,2000);
if (a > 250000 && a < 500001 && b < 60) {
document.calc.output.innerHTML = e;
} else if (a > 300000 && a < 500001 && b > 59 && b < 80) {
document.calc.output.innerHTML = f;
} else {
document.calc.output.innerHTML = "No Rebate"
}
</script>
당신은 사용자 입력을 캡처하는 HTML 입력 요소를 만들 필요가
console? 마디? 브라우저? 이 스크립트를 테스트하기 위해 사용중인 것을 알려주십시오. 그리고 시도한 것을 보여주십시오. – Pinoniq
하나의 옵션은 텍스트 상자와 제출 단추로 구성된 양식이있는 HTML 문서를 만드는 것입니다. 제출 단추를 클릭하면 양식의 값을 저장하고 스크립트를 실행합니다. – kgh