热呛 2016-02-02 08:46 采纳率: 100%
浏览 1399
已采纳

jQuery的问题,啦啦!!!!!!

图片说明

如图片公式那样计算

 function votecalculator(price, amount,poundage1){
    price = parseFloat(price) || 0;
    amount = parseFloat(amount) || 0;
    poundage1 = parseFloat(poundage1) || 0;

    var money2 = 0;
    poundage = price*amout*(poundage1/100);
    $("#poundage").val(poundage.toFixed(2));
}




    $("#price").change(function () {
        price = parseFloat($(this).val());
        votecalculator(price, amount,poundage1);
    });
    $("#amount").change(function () {
        amount = parseFloat($(this).val());
        votecalculator(price, amount,poundage1);
    });
    $("#poundage1").change(function () {
        poundage1 = parseFloat($(this).val());
        votecalculator(price, amount,poundage1);
    });



    var price = parseFloat($("#price").val());
    var amount = parseFloat($("#amount").val());
    var poundage1 = parseFloat($("#poundage1").val());

    votecalculator(price, amount,poundage1);

这是我的js 我只是计算了手续费 但是无法计算 不知道怎么回事 还有就是$(document).ready() 就计算不了 必须删除才能计算 还有就是 我想给他 同时计算 填完数量跟价格 金额和手续费都出现 就是在js里先计算手续费 完了手续费有值了也计算 金额 但是要页面要同时出现结果的 用什么 if(){}吗

  • 写回答

3条回答 默认 最新

  • Go 旅城通票 2016-02-02 09:47
    关注
    
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.11.1.min.js"></script>
    <div>
        价格:<input type="text" id="price" />元/份<br />
        数量:<input type="text" id="amount" />份
    </div>
    计算结果
    <hr />
    <table id="tbRst">
        <tr><td>&nbsp;</td><td>金额</td><td>手续费</td><td>手续费率</td></tr>
        <tr><td>申购</td><td><input type="text" />元</td><td><input type="text" />元</td><td><input type="text" value="1.5" id="poundage1" />%</td></tr>
        <tr><td>认购</td><td><input type="text" />元</td><td><input type="text" />元</td><td><input type="text" value="1.2" id="poundage2" />%</td></tr>
        <tr><td>赎回</td><td><input type="text" />元</td><td><input type="text" />元</td><td><input type="text" value="0.5" id="poundage3" />%</td></tr>
    </table>
    <script>
        function votecalculator() {
            var price = parseFloat($('#price').val()) || 0, amount = parseFloat($('#amount').val()) || 0, poundage,percent;
            var ipts, money = price * amount;
            $('#tbRst tr:gt(0)').each(function () {
                ipts = $('input', this);
                percent = parseFloat(ipts.eq(2).val()) || 0;
                poundage = money * percent / 100;
                ipts.eq(0).val((money + poundage).toFixed(2));
                ipts.eq(1).val(poundage.toFixed(2));
            });
        }
        $('#price,#amount,#poundage1,#poundage2,#poundage3').change(votecalculator);
    </script>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 孟德尔随机化结果不一致
  • ¥20 求用stm32f103c6t6在lcd1206上显示Door is open和password:
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了
  • ¥50 切换TabTip键盘的输入法