jquery更改与click功能交互

时间:2012-12-26 19:58:01

标签: jquery click onchange interaction

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

每个功能都可以很好地运行,但是没有与其他功能相互作用。

点击功能:

$("#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/

1 个答案:

答案 0 :(得分: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();
);