2016-10-24 34 views
0

我有這個JavaScript觸發update_cart當一定量的變化......的Javascript觸發

jQuery('div.woocommerce').on('change', '.qty', function(){ 
     jQuery("[name='update_cart']").trigger("click"); 
    }); 

我想,這樣的觸發情況來修改它在頁面加載時相反,我曾嘗試這...

jQuery(document).ready(function() { 
     jQuery("[name='update_cart']"); 
    }); 

但它不工作,我哪裏錯了?

+2

你沒有點擊你的第二個代碼塊什麼.... – epascarello

+0

你的問題是一個[XY問題(http://meta.stackexchange.com/questions/66377/what -is-的-XY-問題)。你已經確定點擊頁面加載按鈕是解決**真實**問題的解決方案,但實際上你正在嘗試完成其他事情。你想完成什麼?爲什麼? –

回答

4

嘗試

jQuery(document).ready(function() { 
    jQuery("[name='update_cart']").click(); 
}); 
+0

這使頁面不斷刷新出於某種原因。我想知道這兩種方法之間的區別是什麼 – fightstarr20

+0

爲什麼你要在頁面加載時發生這種情況?它不斷重新加載的原因是因爲點擊「更新購物車」*重新加載頁面*。然後,當頁面加載時,再次觸發點擊,這會導致頁面重新加載。然後,當頁面加載時,您再次觸發點擊。等等...... –

+0

我有一個時間敏感的自定義運輸規則,所以我需要WooCommerce在頁面首次加載時更新購物車。我發現在更改數量時更新購物車的腳本,但現在試圖修改它以適合我的用途 – fightstarr20