Как уже упоминалось @ ecg8, вы должны иметь прослушиватель событий в раскрывающемся списке и активировать кнопку отправки, только если выбрано правильное значение.Это будет работать для вас:
var validValues = [42, 1337, 69, 3];
$("#answer").on("change", function() {
var validValueSelected = validValues.some(x => x == $('#answer-hidden').val());
document.getElementById("submitButton").disabled = !validValueSelected;
});
И измените вашу кнопку subimt на:
<input id="submitButton" disbaled type="submit">
Хотя я бы не рекомендовал жестко кодировать значения ваших данных в html, а затем дублировать ихв файле JavaScript (т. е. переменная validValues
).Я бы порекомендовал использовать такую библиотеку, как KnockOut , которая может вам помочь.