window.onload = init;
function init() {
var button = document.getElementById("addButton");
button.onclick = function() {
var songTitle = document.getElementById("songTextInput").value;
if (songTitle == "") alert("Baba Put Something Jare");
else {
var playlist = document.getElementById("playlist");
var song = document.createElement("li");
song.innerHTML = songTitle;
playlist.appendChild(song);
}
};
}
HTML, тело состоит из:Пожалуйста, почему этот код обновляет мою страницу после события onclick?
<!doctype html>
<html lang="en">
<head>
<link rel="stylesheet" href="#" />
<meta charset="UTF-8" />
<title>Web Tunes</title>
<script src="playlist.js"></script>
</head>
<body>
<form>
<input type="text" id="songTextInput" placeholder="Song Title">
<input type="submit" id="addButton" value="Add Song">
</form>
<ul id="playlist"></ul>
</body>
</html>
код выводит новый элемент списка, но обновляется сразу .. Пожалуйста, помогите.
use event.preventDefault(); так что он остановит форму для отправки –
Спасибо, ребята. Head First HTML Programming использовал этот код, и я предполагаю, что он сработал для них. Никакая книга не прекрасна в конце концов .. Pls Как мы информируем их? Ради будущих читателей – user3622157