EDITEDjqueryの:二つの数字
の割合は、サポートを提供し、誰もいただきありがとうございます...私は同じソリューションを探している人を助けることができることを期待してあなたと共有する最良の作業スクリプトを:
$(document).ready(function(){
$("#price1, #price2").keyup(function() {
var priceOne = parseFloat($("#price1").val());
var priceTwo = parseFloat($("#price2").val());
var rate = parseFloat($("#rate").val());
if ($("#price1").val() && $("#price2").val()){
$('#rate').val(((priceTwo - priceOne)/priceOne * 100).toFixed(2));
}
});
$("#rate").keyup(function() {
var priceOne = parseFloat($("#price1").val());
var rate = parseFloat($("#rate").val());
if ($("#rate").val() && $("#price1").val() && $("#price2").val()){
$('#price2').val(((priceOne * rate)/ 100 + priceOne).toFixed(2));
}
});
})
また、あなたは、私がこのLINK
次それをテストすることができますNITIAL QUESTION:
2つの数字の割合を計算するのに役立ちます。私は片方向を試みましたが、成功しませんでした。間違っているものを私に教えて、またはあなたが私
私のスクリプトを助けることができる他のスクリプトをお勧めすることができます場合、私は理解するだろうしてください:
<html>
<head>
<script type="text/javascript">
$("#rate").text(function() {
var result = (parseInt(($("#price1").text(), 10) * 100)/ parseInt($("#price2").text(), 10));
if (!isFinite(result)) result = 0;
return result;
});?
</script>
</head>
<body>
<div id="price1"><label><input id="price1" type="text"></label></div>
<div id="price2"><label><input id="price2" type="text"></label></div>
<div id="rate"><label><input id="rate" type="text"></label></div>
</body>
</html>
なぜ 'を?'持っていましたか?おそらくTypoの問題です。 –
申し訳ありませんが、おそらくそれは間違っています、私はこのフィールドに新しいです –
私はまた新しい..私はあなたが他のサイトからコピーしたと思う** '隠された**特殊文字.. '?'を取り除くとうまくいくでしょう:)また、adilの答えをチェックしてください。 –