0

テキストボックスに入力した値を変数 lw と h にプルし、方程式 l*w*h を実行して、コーディングがあまり得意ではない答えを提示するようにしたいと思います。コンピュータサイエンスを取っている私は本当に助けていただければ幸いです

` ボリューム

    body,input{
    font-family: sans-serif;
    color: #000000;
    background-color: #CC0000;
}

  </style>

  </head>

  <script type="text/javascript">

  function RP(){
 var l = document.getElementById('Length').value=l;

 var w  = document.getElementById('Width').value=w;

 var h  = document.getElementById('Height').value=h;

 var answer = l*w*h  
 document.getElementById('Answer').value=answer;

}
</script>

<body>
<form>
<button id="roll" onclick="RP()">Button</button>

<p>Rectangular Prism

<p>Length:
 <input type="text" id='Length' size="3"/>
 <br/>

 Width:
 <input type="text" id='Width'  size= "3"/>
 <br/>

 Height:
 <input type="text" id='Height'  size= "3"/>
 <br/>

 Answer:
 <input type="text" id='Answer'  size="3" disabled='disabled'/>
 <br/>
 <form/>
 </body>
 </html>

`

4

2 に答える 2

0

余分な「=」記号があると思います。代わりに試してください:

var l = document.getElementById('Length').value;

 var w  = document.getElementById('Width').value;

 var h  = document.getElementById('Height').value;

また、数式で数値のみが使用されるようにすることもできます。次のことを試してください。

var l = parseInt(document.getElementById('Length').value);
于 2013-05-16T21:13:26.027 に答える
0

ここでの問題は、JavaScript 関数です。変数を2回割り当てているため、混乱が生じています。RP() 関数は次のようになります。

function RP() {
    var l = document.getElementById('Length').value;

    var w = document.getElementById('Width').value;

    var h = document.getElementById('Height').value;

    var answer = l * w * h;

    document.getElementById('Answer').value = answer;
}

フィドル: http://jsfiddle.net/duffmaster33/ZFFQd/

于 2013-05-16T21:13:27.807 に答える