Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: select zmieniający zaznaczenie radio
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
nie ja
witam!

właśnie próbowałam stworzyć mój pierwszy bardzo prosty javascript, ale cos nie działa.
Proszę o wskazanie mi napewno banalnego błędu.

chodzi o to że są przyciski radio mówiące o tym czy jest możliwość noclegu, czy nie. Domyślnie ustawione na "nie"
  1. <input type="radio" name="noc" value="noc_tak">
  2. <input type="radio" name="noc" value="noc_nie" checked>


następnie mamy pole typu select, gdzie znajduje sie lista hoteli, domyślnie nieustawiony jest żaden tylko opcja "--wybierz--"
  1. <select name="hotel_t" onChange()="noc_aktywna()">
  2. <option value=""> --- wybierz ---
  3. <option value=1">....
  4. ....


chodzi o to by przy zmianie z "wybierz" na dowolny hotel, automatycznie radio zmieniał wartość na "noc_tak"
a moja niedziałająca funcja w javascript wygląda tak:

<script language="javascript" type="text/javascript">
<!--
function noc_aktywna()
{
document.forms.formularz_termin.noc_tak.checked=true;
}
//-->
</script>

domyślam się że robię jakiś beznadziejny błąd, dlatego proszę o pomoc
smile.gif
nospor
a czy ty masz radio o nazwie noc_tak? nie, ty masz radio o takiej wartosci a to wielka roznica.
Ndaj ID dla tych radio, a potem odwoluj sie poprzez id

  1. <input type="radio" name="noc" id="noc_tak" value="noc_tak">
  2. <input type="radio" name="noc" id="noc_nie" value="noc_nie" checked>


Kod
<script language="javascript" type="text/javascript">
<!--
function noc_aktywna()
{
document.getElementById('noc_tak').checked=true;
}
//-->
</script>


ps: do kazdego kodu uzywaj bbcode
nie ja
dzieki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.