2013-05-27 19 views
-1

我想要做多個JavaScript數學函數,我把兩個輸入,第一個使自己的計算和第一個的結果,成爲第二個計算的一部分。我如何在JavaScript中包含多個輸入?

例如:

HTML

Total: 
<input type="text" id="1" value="" /> 
<p id="5"></p> 
AMPI: 
<input type="text" id="2" value="" /> 
<p id="4" ></p> 

的JavaScript

$("#1").keyup(function() { 
var value = $(this).val(); 
var x=value*value; 
$("#3").text(x); 
}).keyup(); 

$("#2").keyup(function() { 
var value = $(this).val(); 
var y=value/ (**here i want the output <p id="3"></p>**) ; 
$("#4").text(y); 
}).keyup(); 
+0

我假設你想要'$('#3').text()'。但我不確定。閱讀關於'.text'方法:http://api.jquery.com/text/。請重新制定您的問題,以便更容易理解您正在嘗試做什麼。 –

+3

沒有'#3' – Spokey

+1

我認爲這將是一個關於咖喱和lambda的真棒問題。非常失望。 – Layke

回答

1

說明明顯,你需要$("#3").text();更換(**here i want the output <p id="3"></p>**)

另外,參見short demo

UPDATE
爲了限制的小數位數,您可以使用功能toFixed。例如:

var x = 123.456789 
$("#3").text(x.toFixed(3)); // <-- Displays: 123.457 
+0

非常感謝:),這是我需要的 –

+0

您能否幫我將它包含在html中?當我嘗試,它didesent顯示任何結果 –

+0

你見過我的演示?我不知道我能怎樣幫助你。也許你的HTML有問題(可能是錯字)。你是否已將'id =「5」'更正爲'id =「3」'? – gkalpak

相關問題