FAQ | Points | Add... | Recent posts | Search | Register | Log in


Dynamiczny select javascript


Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> Dynamiczny select javascript
Author
Message
Blizniack
Poziom 9
Poziom 9


Joined: 19 Jun 2008
Posts: 39
Location: Wejherowo

Post#1 Post from the author of the topic 02 Sep 2009 20:25   

Dynamiczny select javascript


Witam. Po pierwsze, znam dobrze HTML i PHP, ale z Javascripta jestem kompletnie zielony. Mam sobie formularz:

Quote:

<tr><td>Kolor : </td><td><select name="kolor" size="1" class="mail">
<option value="" selected></option>
<option value="zie">zielony</option>
<option value="cze">czerwony</option>
<option value="nie">niebieski</option>
<option value="zol">żołty</option>
</select><br></td></tr>


i teraz chce, zeby w razie wyboru jednego z nich, javascript generowal obok kolejny select, tzn.:

Quote:

<tr><td>Kolor : </td><td><select name="kolor" size="1" class="mail">
<option value="" selected></option>
<option value="jaszie">jasnozielony</option>
<option value="zwyzie">zwyczajny zielony</option>
<option value="ciezie">ciemnozielony</option>
</select><br></td></tr>


dla kazdego koloru osobny taki select. da sie to zrobic? nie mowcie, zebym zrobil to w jednym select, bo kolory to tutaj tylko przyklad a tego co chce zrobic nie da sie w 1 selecta upchnac.

bardzo prosze o pomoc, najlepiej gotowy javascript kod, chocby nawet w skroconej wersji. z gory dziekuje.
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 02 Sep 2009 20:25   





Back to top
   
ostry_18
Poziom 20
Poziom 20


Joined: 05 Mar 2005
Posts: 804
Location: Sanok/Warszawa

Post#2 02 Sep 2009 23:57helpful post - solution   

Re: Dynamiczny select javascript


działa, mam nadzieje że sam rozpracujesz kod.
(kod czerpie z jQuery garściami)

Code:
<body>
<select id="s1">
<option value="" selected="selected"> -- </option>
<option value="0">opel</option>
<option value="1">citroen</option>
<option value="2">mitsubishi</option>
</select>
<div id="s2">
<select><option value=" "> </option></select>
</div>
<script type="text/javascript" language="JavaScript" src="jquery.js"></script>
<script type="text/javascript">

var dane = [{corsa:"Corsa 1.4", vectra:"Vectra", astra:"Pudło"},{berlingo:"Berlingoo", xsara:"Ładna xsara"},{diamante:"Tylko jedno autko, M.diamante"} ];

$("#s1").change(function() {
   var tekst = ''
   tekst = "<select>";
   jQuery.each(dane[$("#s1").val()], function(nazwa,wartosc) {
      tekst += "<option value='"+nazwa+"'>"+wartosc+"</option>";
    });
    tekst += "</select>";
   $("#s2").html(tekst);
});
</script>
</body>

Back to top
   
Google

Google Adsense


Post# 02 Sep 2009 23:57helpful post - solution   





Back to top
   
Blizniack
Poziom 9
Poziom 9


Joined: 19 Jun 2008
Posts: 39
Location: Wejherowo

Post#3 Post from the author of the topic 03 Sep 2009 14:56   

Re: Dynamiczny select javascript


Dziękuję bardzo!

Działa idealnie tak jak chciałem.

PS. Co masz na myśli pisząc Opel Pudło? :]
Back to top
   
Google

Google Adsense


Post# Post from the author of the topic 03 Sep 2009 14:56   





Back to top
   
ostry_18
Poziom 20
Poziom 20


Joined: 05 Mar 2005
Posts: 804
Location: Sanok/Warszawa

Post#4 03 Sep 2009 18:31   

Re: Dynamiczny select javascript


jakoś tak mi się kojarzy kształt starej Astry, którą ma sąsiad:)
Back to top
   
Post new topic  Reply to topic      Main Page -> Forum Index -> Programming Generally -> Dynamiczny select javascript
Page 1 of 1
Similar topics
[JavaScript] Jak umieścić funckję z kodu JavaScript na stronie? (6)
[c++] Funkcja select() (4)

Page generation time: 0.053 seconds


FAQ || Administrator || Moderators || Widgets and banners || Contact
elektroda.pl topic RSS feed