HTML-:Как напечатать отмеченные флажки?
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script src="scripts.js"></script>
</head>
<body>
<button id = "button1" type="button" onclick="filterValues();">Submit</button>
</body>
</html>
Моей JavaScript:
var checkingValues = ["Cat", "Dog", "Horse", "Tree"];
var createCheckboxes;
var saveValues;
document.write("Choose from the options below: </br> </br>");
for (var i = 0; i < checkingValues.length; i++) {
createCheckboxes = document.createElement("INPUT");
var checkbox = createCheckboxes.setAttribute("type", "checkbox");
createCheckboxes.setAttribute("value", checkingValues[i]);
var checkBoxText = document.body.appendChild(createCheckboxes) + document.write(createCheckboxes.value +"</br>");
}
//try to save checked values
if(createCheckboxes.checked){
saveValues = checkbox;
}
function filterValues() {
document.write(saveValues);
}
Моя идея заключается в том, чтобы создать флажок и печати (фильтр) выбранные элементы из флажка, сохраняя выбранные элементы в новый массив и просто напечатайте их на ударе. Я чувствую, что мне нужно сделать простой оператор if, но я не могу написать значения в глобальной переменной saveValues. Я знаю, что это не самый умный способ сделать это, но я хочу знать, как это сделать. Я хочу использовать чистую JS.
Спасибо.