2012-07-19 4 views
-4

두 개의 사용자가 선택한 입력 번호를 사용하여 계산을하는 HTML 코드. 사용자가 입력을 선택하면 실제로 계산을 수행하는 데 문제가 있습니다. 두 숫자를 넣고 계산을 밀어 넣으면 아무 것도하지 않습니다.두 사용자가 선택한 입력을 받아 계산을 수행하는 데 문제가 있습니다.

function calc(form) 
{ 
if(isNaN(form.resistance.value)) 
{ 
alert("Error in input"); 
return false; 
} 

if(form.resistance.value.length > 32) 
{ 
alert("Error in input"); 
return false; 
    } 
function calc(form1) 
{ 
    if(isNaN(form1.strain.value)) 
{ 
alert("Error in input"); 
return false; 
} 

if(form1.strain.value.length > 32) 
{ 
alert("Error in input"); 
    return false; 
} 



var Rchange = 2 * form1.strain.value * form.resistance.value; 


var newResistance =(parseInt(form.resistance.value) + Rchange); 
document.getElementById("newResistance").innerHTML = chopTo4(newResistance); 

} 

function chopTo4(raw) 
{ 
strRaw = raw.toString(); 
if(strRaw.length - strRaw.indexOf("0") > 4) 
strRaw = strRaw.substring(0,strRaw.indexOf("0") + 5); 
    return strRaw; 
} 

</script> 

</head> 
<body> 


<table> 
<tr><form1><td>Enter Strain: </td><td><input style="text-align:right" type="text" name="strain"></td></tr> 
</table> 
<table> 
<tr><form><td>Enter Resistance: </td><td><input style="text-align:right" type="text" name="resistance"></td></tr> 
<tr><td colspan=2 align="center"><input type="button" value="Calculate" onClick="calc(this.form)"></td></form></tr> 
<tr><td>New Resistance: </td><td id="newResistance"></td></tr> 
</table> 
+1

주의 사항 : 당신은'

''사이'와''요소 – haynar

+2

단 하나의 개구부 테이블 태그 – haynar

+1

그리고 한 가지 더, 나는 '동안 2 개 닫는 테이블 태그가를 넣을 수 없습니다 코드를 편집하여 형식을 향상 시키려고 시도했는데 실제 코드가 아니라 복사 - 붙여 넣기의 결과가 아니라면 누락 된 중괄호가 많은 것으로 나타났습니다. 그런 다음 구문 오류를 수정하고 여전히 문제가 없다면 프로그램을 사용해보십시오 구문 오류가없는 코드로 다시 작업하십시오 – haynar

답변

0
function calc(form) 
{ 
if(isNaN(form.resistance.value)) 
{ 
alert("Error in input"); 
return false; 
} 

if(form.resistance.value.length > 32) 
{ 
alert("Error in input"); 
return false; 
} 



var Rchange = 2 * form.strain.value * form.resistance.value; 


var newResistance =(parseInt(form.resistance.value) + Rchange); 
    document.getElementById("newResistance").innerHTML = chopTo4(newResistance); 

    } 

function chopTo4(raw) 
{ 
strRaw = raw.toString(); 
if(strRaw.length - strRaw.indexOf("0") > 4) 
strRaw = strRaw.substring(0,strRaw.indexOf("0") + 5); 
return strRaw; 
} 

</script> 

</head> 
<body> 


<table> 
<tr><form><td>Enter Strain: </td><td><input style="text-align:right" type="text" name="strain"></td></tr> 
</table> 
<table> 
<tr><form><td>Enter Resistance: </td><td><input style="text-align:right" type="text" name="resistance"></td></tr> 
<tr><td colspan=2 align="center"><input type="button" value="Calculate" onClick="calc(this.form)"></td></form></tr> 
<tr><td>New Resistance: </td><td id="newResistance"></td></tr> 
</table> 
+1

이것은 실제로 _answer_로 분류되지 않습니다. 무엇이 잘못되었는지와 어떻게 고치 셨는지 말씀해주십시오. – Bojangles

+0

내 원래 코드에서 변형 값의 형식을 입력하고 계산을 수행하는 함수를 호출했지만 입력 값을 변수처럼 사용하고 싶지 않았습니다. – LewSim

관련 문제