2011-05-07 112 views
-1

我有一個跨度,其中下拉是採取這裏下拉記錄與複選框選項。在javascript中沒有頁面刷新的更新記錄

如果我選擇的保存按鈕「全部」複選框&點擊,那麼所有複選框使用AJAX therfore頁面中選擇不刷新,但是當我不檢查任何複選框&點擊「保存」按鈕,我給一個確認框,但是當用戶按下確認框上的「取消」按鈕,頁面刷新並且數據不會改變,我想要在沒有此頁面時刷新取消按鈕

+0

你想取消按鈕取消選擇所有內容嗎?你在問什麼?您的取消按鈕是否提交了發佈請求?它目前在做什麼? – 2011-05-07 07:03:04

+0

當我點擊取消按鈕時,我想要先前選中的值 – user739154 2011-05-07 07:37:28

+0

因此,您基本上需要刷新頁面 - 不刷新頁面? – 2011-05-07 07:38:40

回答

1

在JavaScript代碼部分中,請在該塊: - 「return false;

以上聲明將確保頁面在單擊「Cancel」按鈕時不會被髮送/提交。

希望它有幫助。

+0

當我點擊取消按鈕 – user739154 2011-05-07 07:36:42

+0

@ user739154時,我想先前選中的值 - 請嘗試理解思考的邏輯方式,如果我在提及以下情況時錯誤,請糾正我。 要點是說你有7個複選框(讓我們把它們標記爲'c1','c2',...,'c7')與另一個「'All'」。現在默認情況下,當頁面加載時,它顯示爲'c1'到'c3'爲檢查&其他爲未檢查。現在,如果您更改了複選框的選擇並單擊「Cancel」,則邏輯上該頁面將不會加載,並且無法恢復以前的值,因爲所有這些都發生在客戶端。我希望這一點讓你走。 – 2011-05-13 22:33:17

+0

@ user739154 - 您可能只有兩個選項 - 您可以使用AJAX,點擊「Cancel」按鈕加載最後一次選中的值(這很有意義,因爲AJAX不會進行頁面刷新),或者用戶/訪問者必須手動刷新網頁以取回先前選中的值。希望能幫助到你。 – 2011-05-13 22:35:32