Sprawdzenie opcji w liście rozwijanej

0

Witam,
tworzę listę rozwijaną. W niej będą trzy odpowiedzi. Po wybraniu "40" i kliknięciu buttona "sprawdź", chce aby odsyłało mnie do kolejnej strony. Gdzie robię błąd?

<div class="container">
<form name="formularz">
Janek miał  <select>
  <option>20</option>
  <option>30</option>
  <option name="good">40</option>
</select>

<button onclick="hid()" id="abc">sprawdź</button>
</form>
</div>



<script Language="JavaScript">
function hid() {
  if(document.formularz.good==true) {
    window.open('wiekjanka.html', '_self')
  } else {
    alert("Podano zły wiek")
  }
}
</script>
1

W obecnej postaci możesz sprawdzać atrybut selected danego elementu option, aby sprawdzić czy jest zaznaczony:

if (document.getElementsByName('good')[0].selected === true) {
    ...
}
0

Wszystko fajnie, ale gdy mam atrybut '_self' to nic się nie dzieje, zaś gdy usunę '_self', to wyrzuca mnie do nowej karty...

0

A może zastąp:

window.open('wiekjanka.html', '_self')

tym:

window.location.href = 'wiekjanka.html';

1 użytkowników online, w tym zalogowanych: 0, gości: 1