好吧,我得到了兩個按鈕,一個給狗列表添加了一條狗,另一條則清除了整個列表。JavaScript的一些按鈕點擊不刷新頁面?
這兩個工作都很好,只是一件令我困擾的事情是隻有OnSubmit按鈕刷新頁面。
狗列表已加載到OnReady中,並且僅在添加項目時纔會刷新列表。當我清除列表時,我需要手動刷新頁面才能看到更改。
function OnSubmit(event) {
addToStorageList(dogs, dog);
}
function OnClickClearList() {
localStorage.setItem('dogs', JSON.stringify([]));
}
function addToStorageList(listName, itemToAdd) {
var list = JSON.parse(localStorage.getItem(listName));
if (!Array.isArray(list)) {
list = [];
}
list.push(itemToAdd);
localStorage.setItem(listName, JSON.stringify(list));
}
$('#btn1').click(OnSubmit);
$('#btn2').click(OnClickClearList);
我感謝任何幫助,謝謝!
聽起來像你需要設置'type =「submit」'在第二個按鈕。如果您可以將HTML添加到問題中,我們可以確定地告訴您。 –
這兩個按鈕都沒有類型 – SJ19
按鈕「