我們在學校有一項任務來改進項目,但實際上並不知道編程語言。我們得到了項目的骨架,我們必須添加一些功能。在javascript/html中創建響應評級按鈕
骨架是一個博客,它有一個登錄/註冊/,您可以創建,編輯和刪除文章。
我的第一個想法是添加兩個按鈕 - 喜歡和不喜歡,鏈接到一個變量。點擊類似按鈕會將等級提高1,而不喜歡會降低等級。我添加了按鈕,但我正在努力與JavaScript代碼。它應該看起來像這樣:
<script>
var rating = 0;
function IncreaseRating() {
document.getElementById('like').value = ++rating;
};
function DecreaseRating() {
document.getElementById('dislike').value = --rating;
};
</script>
<button id="like" type="button" onclick="IncreaseRating()">Like</button>
<button id="dislike" type="button" onclick="DecreaseRating()">Dislike</button>
<script>document.write(rating)</script>
但它不工作。不知何故,我設法顯示評級值,但它不增加也不減少。我如何解決我的問題?
你的問題是你只在頁面加載時輸出'rating'。你的兩個函數只會改變'rating'的值,但不會更新已經顯示的值。 – Sean