1

我有一个问题:我做了一个函数来进行一些计算,基于变化函数;现在我希望能够使用点击功能修改作用于(一行)计算结果的因素之一的内容;这个操作应该在不同的行上完成。

每个功能都可以单独运行,但与其他功能没有交互。

点击功能:

$("#calc").click(function() {
        var totale = parseFloat($("#subtot1b").val());
        var kgr = parseFloat($("#q1").val());

        var pu = totale / kgr;
        $("#pu1").val(parseFloat(totale / kgr).toFixed(5));
    });

变化功能:

$('#q1,#pu1,#tax1,#tax2,#q2,#pu2').change(function() {
//do something});

我可以使用一些技巧吗?

非常感谢所有人。

最好的祝愿。

我的示例如下所示:http: //jsfiddle.net/skipperit/4DXPV/1/

4

1 回答 1

1

您需要在单击功能结束时重新调用您的更改功能。

声明你的函数:

function myChangeFunction() {
   //do something;
   }

click行为:

$("#calc").click(function() {
    var totale = parseFloat($("#subtot1b").val());
    var kgr = parseFloat($("#q1").val());

    var pu = totale / kgr;
    $("#pu1").val(parseFloat(totale / kgr).toFixed(5));

    myChangeFunction();
});

change行为:

$('#q1,#pu1,#tax1,#tax2,#q2,#pu2').change(
   myChangeFunction();
);
于 2012-12-26T20:05:21.633 回答