[JS] select

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
shycat
Posty: 5
Rejestracja: śr sie 27, 2008 8:24 am

[JS] select

Post autor: shycat »

Witam, pisze sobie serwis spolecznosciowy i potrzebuje maly skrypt JS, ktory zadziala w momecie dokonania zmiany w obiekcie "select", chcialbym, aby po wybraniu kraju innego niz Polska w innym seletcie (wojewodztwo) nie dalo sie nic wybrac - aby byl zablokowany, ponizej podaje moj kod:


<tr><td>Kraj*</td>
<td>
<select name="kraj" style="width:190px;text-align:center">
<option value="1">Polska</option>
<option value="2">Niemcy</option>
<option value="3">Wielka Brytania</option>
<option value="4">USA</option>
<option value="5">Francja</option>
<option value="6">Holandia</option>
<option value="7">Szwecja</option>
<option value="8">Finlandia</option>
<option value="9">Inny</option>
</select>
</td></tr>

<tr><td>Wojewodztwo*</td>
<td>
<select name="woj" style="width:190px;text-align:center">
<option value="0">- wybierz -</option>
<option value="1">Dolno¶l±skie</option>
<option value="2">Kujawsko-pomorskie</option>
<option value="3">Lubelskie</option>
<option value="4">Lubuskie</option>
<option value="5">Łódzkie</option>
<option value="6">Małopolskie</option>
<option value="7">Mazowieckie</option>
<option value="8">Opolskie</option>
<option value="9">Podkarpackie</option>
<option value="10">Podlaskie</option>
<option value="11">Pomorskie</option>
<option value="12">¦l±skie</option>
<option value="13">¦więtokrzyskie</option>
<option value="14">Warmińsko-mazurskie</option>
<option value="15">Wielkopolskie</option>
<option value="16">Zachodniopomorskie</option>
</select>
</td></tr>


Wiem, ze prosze o gotowca, ale to dla tego, ze kompletnie nie znam JS, grzebalem w internecie i nie za bardzo moge cos znalezc... wynalazlem, ze na stronie sympatia.pl podczas rejestracji jezeli zmieni sie kraj na inny niz Polske to wtedy wybor wojewodztwa jest zablokowany, lecz jezeli z powrotem wybierze sie Polske to mimo to wybor wojewodztwa jest zablokowany, wiec wole napisac na forum... wiem, ze dla kogos siedzacego w temacie jest to minutka roboty i kilka linii kodu, prosze o pomoc i pozdrawiam :)
shycat
Posty: 5
Rejestracja: śr sie 27, 2008 8:24 am

Re: [JS] select

Post autor: shycat »

moze mi ktos pomoc? mysle, ze dla specjalisty nie jest to wiecej pracy niz jakies 30 sekund...
Shavei
Nowy
Nowy
Posty: 23
Rejestracja: śr wrz 24, 2008 12:33 pm

Re: [JS] select

Post autor: Shavei »

Kod: Zaznacz cały

<script type="text/javascript">
    function d_select(value) {
        if (value != 1) {
            document.getElementById('provinces').disabled = 'disabled';
        } else {
            document.getElementById('provinces').disabled = false;
        }
    }
</script>

<select name="kraj" onchange="d_select(this.value);" style="width:190px;text-align:center">
<option value="1">Polska</option>
<option value="2">Niemcy</option>
<option value="3">Wielka Brytania</option>
<option value="4">USA</option>
<option value="5">Francja</option>
<option value="6">Holandia</option>
<option value="7">Szwecja</option>
<option value="8">Finlandia</option>
<option value="9">Inny</option>
</select> 

<select name="woj" style="width:190px;text-align:center" id="provinces">
<option value="0">- wybierz -</option>
<option value="1">Dolno¶l±skie</option>
<option value="2">Kujawsko-pomorskie</option>
<option value="3">Lubelskie</option>
<option value="4">Lubuskie</option>
<option value="5">Łódzkie</option>
<option value="6">Małopolskie</option>
<option value="7">Mazowieckie</option>
<option value="8">Opolskie</option>
<option value="9">Podkarpackie</option>
<option value="10">Podlaskie</option>
<option value="11">Pomorskie</option>
<option value="12">¦l±skie</option>
<option value="13">¦więtokrzyskie</option>
<option value="14">Warmińsko-mazurskie</option>
<option value="15">Wielkopolskie</option>
<option value="16">Zachodniopomorskie</option>
</select> 
PS. Ciemno widzę ten Twój serwis ;)
ODPOWIEDZ