2012-11-29 75 views
0

我知道這是一個非常基本的問題,但我無法在互聯網上找到任何有用的東西。我有2個輸入框,我想計算該輸入並將結果放在輸出中,使用提交按鈕並通過窗體ID導航。如何計算兩個輸入表單字段並將值放入另一個使用JS並提交按鈕?

<script> 
function Calculate() 
{ 

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

由*網址提交*你說的是POST提交到服務器?並通過*輸出*你指的是什麼? –

+0

@RobertKoritnik沒有一個HTML文件的基本運行。 – Alex

+0

使用jQuery可能嗎? –

回答

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> 

你的形式將提交你的答案是一樣

youpage.html?ans=youranswer 
1

使用HTML標籤按鈕: http://www.w3schools.com/tags/tag_button.asp

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

在函數計算,而不是GetFieldValue的使用

document.getElementbyId("Resources").value; 

其中

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

使用

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

填寫另一個輸入元素。

相關問題