-1

我正在尝试做多个 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();
4

1 回答 1

1

显而易见,您需要替换(**here i want the output <p id="3"></p>**)$("#3").text();.

另请参阅这个简短的演示

更新
为了限制小数位数,您可以使用 function toFixed。例如:

var x = 123.456789
$("#3").text(x.toFixed(3));   // <-- Displays: 123.457
于 2013-05-27T14:33:50.733 回答