1

問題があります。変更関数に基づいて、いくつかの計算を行う関数を作成しました。ここで、クリック関数を使用して、(1 行の) 計算の結果に作用する要因の 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 に答える