2012-12-26 24 views
1

我有一個問題:我做了一個函數,做一些計算,基於變化函數;現在我希望能夠使用點擊函數修改作用於(一行)計算結果的因素之一的內容;這個操作應該在不同的行上完成。jQuery的變化與點擊功能交互

每個功能都可以獨立運作,但不會與其他功能互動。

的點擊FUNC:

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

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

變化FUNC:

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

有一些提示,我可以使用嗎?

非常感謝大家。

祝願。

我的示例如下所示:http://jsfiddle.net/skipperit/4DXPV/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(); 
); 
+0

TKS Nienn超快速提示;) – user1558177