這是一次成功的話題 jquery: percentage of two numbers的jQuery:兩個數字的百分比(第2部分)
首先我要感謝您的及時支持previuous後的延續。 現在我想讓我的腳本更復雜一點。我想完成以下操作:如果我插入PRICE1和PRICE2以使它們之間具有RATE,則可以使用其他值更改RATE,並根據RATE值將PRICE2更改爲corespondent值。
我的計算腳本幾乎是正確的,但是我對JQuery的瞭解很少,所以我會問你我在哪裏做錯了什麼。 感謝您的支持!
<script src="libs/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$("#PRICE1, #PRICE2").change(function() {
var result = parseFloat(parseFloat($("#PRICE1").val(), 10) - parseFloat($("#PRICE1").val(), 10))/ parseFloat($("#PRICE2").val(), 10) * 100;
$('#RATE').val(result||'');
})
else {
$("#PRICE1, #RATE").change(function() {
var result = parseFloat(parseFloat($("#PRICE1").val(), 10) * parseFloat($("#RATE").val(), 10))/ 100 + parseFloat($("#PRICE1").val(), 10);
$('#PRICE2').val(result||'');
})}
});
</script>
編輯:
守則概正常工作這可能會幫助別人:
$(document).ready(function(){
$("#priceOne, #priceTwo").change(function() {
var priceOne = parseFloat($("#priceOne").val());
var priceTwo = parseFloat($("#priceTwo").val());
$('#Rate').val((priceTwo - priceOne)/priceOne * 100); // Set the rate
});
// If price one or the rate is changed, adjust price two.
$("#priceOne, #RATE").change(function() {
var priceOne = parseFloat($("#priceOne").val());
var rate = parseFloat($("#Rate").val());
$('#priceTwo').val((priceOne * rate)/ 100 + priceOne);
});
})
謝謝大家誰幫助我!
什麼是錯誤? –
「else」語句沒有匹配的「if」。 – Aesthete