Я пытаюсь создать генератор случайных кавычек на основе ТВ-шоу. После того, как пользователь выберет шоу и нажмите кнопку «Отправить», программа должна отображать случайную цитату в зависимости от выбранных сериалов. Все кавычки расположены в их массивах.Доступ к элементу SELECT и элементу массива
Мой код ниже. Не могли бы вы помочь мне понять, почему он не работает и как его исправить?
<!DOCTYPE html>
<html>
<body>
<h3>A demonstration of how to access a SELECT element</h3>
<select id="mySelect" size="2">
<option value="1">Suits</option>
<option value="2">Supernatural</option>
</select>
<p>Click the button to select the show and display a random quote.</p>
<button onclick="myFunction();">Submit</button>
<p id="demo"></p>
<script>
function myFunction() {
var suits = new Array("Specter is fat", "Ross is fat", "Pearsonis fat", "Litt is fat", "Zane is fat");
var supernatural = new Array("Dean is fat", "Sam is fat", "Castiel is fat");
var x = document.getElementById("mySelect").value;
switch (x) {
case 1:
var quote = suits[Math.floor(Math.random()*suits.length)];
document.getElementById("demo").innerHTML = quote;
break;
case 2:
var quote = supernatural[Math.floor(Math.random()*supernatural.length)];
document.getElementById("demo").innerHTML = quote;
break;
};
}
</script>
</body>
</html>
Можете ли вы уточнить, как он «не работает» - просто не отображается, какая-то ошибка и т. Д.? Это может помочь уменьшить проблему. – Erica