0

これは非常に基本的な質問であることは知っていますが、インターネット上で役立つものを見つけることができませんでした. 私は2つの入力ボックスを持っており、その入力を計算し、送信ボタンを使用してフォームIDでナビゲートして結果を出力に入れたいと思っています。

<script>
function Calculate()
{

  var resources = GetFieldValue( "Resources" );
  var minutes = GetFieldValue( "Minutes" ); 
  var permin = parseFloat(resources) / 60;
  var result = parseFloat(permin) * parseFloat(minutes);
</script>
4

2 に答える 2

3
<body>
<input type='text' id='Resources'/>
<input type='text' id='Minutes' onblur='Calculate();'/>
<form name ="testarea" Method="Get" Action="youpage.html" id='form1'>
<input type='text' id='answer' name='ans' />
</form>
</body>
<script>


function Calculate()
{
  var resources = document.getElementById('Resources').value;
  var minutes = document.getElementById('Minutes').value; 
  var permin = parseFloat(resources) / 60;
  document.getElementById('answer').value=parseFloat(permin) * parseFloat(minutes);
  document.form1.submit();
}
</script>

フォームが送信され、回答が次のような URL に表示されます

youpage.html?ans=youranswer
于 2012-11-29T14:24:43.770 に答える
1

HTMLボタンタグを使用します: http ://www.w3schools.com/tags/tag_button.asp

<button onClick="Calculate();" value="calculate">

GetFieldValueの代わりにCalculate関数で使用する

document.getElementbyId("Resources").value; 

どこ

<input type="text" id="Resources">

使用する

document.getElementbyId("Result").value = result;

別の入力要素を入力します。

于 2012-11-29T14:23:44.540 に答える