2016-10-10 135 views
1

我正在處理網站上的結帳過程。我寫了一段代碼來處理這些步驟,使用java腳本和會話存儲。會話存儲保持當前步驟。我寫了一個功能,以保持重新加載頁面的同一步驟。頁面重新加載更改單選按鈕

它工作正常,但在其中一個步驟中有兩個單選按鈕,用戶可以使用它們選擇付款方式。當用戶選擇其中一個頁面時,頁面重新加載但函數不會被調用。 :/這是功能:

jQuery(document).ready(function() { 
    if (sessionStorage.checkoutstepHolder > 0) { 
     cartButtonHandler("onLoad"); 
    } 
}); 

的問題是,爲什麼都調用該函數上引起清爽重新加載,但不是在重載造成選擇單選按鈕?

也許單選按鈕,不重新加載頁面,也許它做別的事情:/

+0

包括所有的代碼。所以我們可以幫你easyly –

+0

不是所有的代碼。請創建一個描述問題的最小工作示例 – Rajesh

+0

我應該還是不應該包含我的所有代碼?我認爲jQuery(document).ready(function()' – kiasati

回答

0

我會用一個單獨的功能,對於這一點,因爲你用它在多個場合。

jQuery(document).ready(function() { 
    ReloadFunction(); 
}); 

function ReloadFunction() { 
    if (sessionStorage.checkoutstepHolder > 0) { 
     cartButtonHandler("onLoad"); 
    } 
} 

在單選變化:

jQuery(document).on('change', '#radiobuttonID', function(){ 
    ReloadFunction(); 
}); 
相關問題