这是一次成功的话题 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