사용자가 결과를 얻기 위해 정보를 입력하는 계산기 형태를 만들어야합니다.
각각 별도의 필드에 3 개의 숫자를 더한 다음 제출 버튼을 통해 6000에서 빼야합니다. 결과는 네 번째 필드에 표시되며 텍스트는 읽기 전용입니다.
그런 다음 (이것은 내가 찾을 수없는 부분입니다) 그 네 번째 필드에서 생성 된 숫자를 2000에서 빼고 3으로 나누면 결과가 다섯 번째 필드에 나타납니다. 맞는 말이다? 자세한 내용은 다음과 같습니다.
하나 : ###
둘 : ###
셋 : ###
Four (6000- (one + two + three)) : ###
Five ((2000-four) / 3) : ###
이미 가지고있는 코드는 다음과 같습니다.
One <input name=text type=text value=0><br>
Two <input name=text type=text value=0><br>
Three <input name=text type=text value=0><br><br>
<input type=button value="Calculate" onclick="subtract()"><br><br>
Four <br><br><input name=sum id=sum type=text readonly></font>
<script language=javascript>
function subtract() {
var sum =6000;
var valid = true;
var inputs = document.getElementsByName( 'text');
for(i =0; i < inputs.length; i++) {
if( inputs[i].value.match( /^[0]*(\d+)$/)) {
sum -= parseInt(RegExp.$1);
}
else {valid=false;}
}
if(valid) {
document.getElementById( 'sum').value = sum;
}
else{
alert("Please enter numbers only");
}
}
</script>
어떤 도움이라도 대단히 감사합니다!
다음과 같이 작동 할 수 있습니다.
One <input name=text type=text value=0><br>
Two <input name=text type=text value=0><br>
Three <input name=text type=text value=0><br><br>
<input type=button value="Calculate" onclick="subtract()"><br><br>
Four <br><br><input name=sum id=sum type=text readonly><br>
Five <br><br><input name=five id=five type=text readonly><br>
<script language=javascript>
function subtract() {
var sum =6000;
var valid = true;
var inputs = document.getElementsByName( 'text');
for(i =0; i < inputs.length; i++) {
if( inputs[i].value.match( /^[0]*(\d+)$/)) {
sum -= parseInt(RegExp.$1);
}
else {valid=false;}
}
if(valid) {
document.getElementById('sum').value = sum;
document.getElementById('five').value = ((2000-sum)/3);
} else{
alert("Please enter numbers only");
}
}
</script>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다