Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS] Przypisanie do DIVA wartości z <select>
kusiu
post
Post #1





Grupa: Zarejestrowani
Postów: 163
Pomógł: 10
Dołączył: 24.01.2006

Ostrzeżenie: (30%)
XX---


Witam!
mam taki problem... Przedstawie to na przykladzie:
Robie sobie selecta z bazy:

  1. SELECT idop, nazwa, cena FROM opcje_produktu


robie z tego zapytania <selecta> ze w rezultacie wyglada to tak:

  1. <select name="opcja" >
  2. <option value='349'>zielony </option>
  3. <option value='350'>czerwony </option>
  4. <option value='351'>niebieski </option>


no i mam osobnego DIVA

  1. <div id="cena"></div>


W ktorym chce aby wyswietlala sie cena aktualnie wybranej z selecta opcji.

dla przykladu dodajac
  1. onchange="document.getElementById('cena').innerHTML=this.options[this.selectedIndex].value;

do <select> wyswietla sie w <DIV id=cena> id tej wybranej opcji, tylko cholerka ja chce zeby wyswietlała sie tam cena tej wybranej OPCJI...
Głowkuje i nie umiem nic wymyslec.. Proszę was pomozcie...
Z góry wielka dziękówa!!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kusiu
post
Post #2





Grupa: Zarejestrowani
Postów: 163
Pomógł: 10
Dołączył: 24.01.2006

Ostrzeżenie: (30%)
XX---


W porzadku Panowie jednak... nie oto mi chodzi (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kolegi przyklad jest ok tylko ze wtedy wyswietla mi sie w tym divie text tego selecta , czyli czerwonym lub zielony itp..
A ja chce zeby jakos mozna bylo wyswietlic cene z tego ZAPYTANIA select, zeby ta cena byl jakos ukryta w tych selectach ? hm idzie tak zrobic? cena ktora nie bedzie ani wartoscia selecta ani jego textem a jednak powiazana z id tej opcji, wyswietlona została w tym DIVIE
Da sie tak ? (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Nie wiem czy piszę zrozumiale i wiecie o co mi chodzi...
Więc?

[EDIT]
dałem rade jednak sam, moze komus to pomoze
  1. function ShowHideDiv(allid,ilosc,ido)
  2. {
  3. var sel = ido.options[ido.selectedIndex].value;
  4. var i;
  5. var warstwa;
  6. var tabido = allid.split(".");
  7. for(i=0;i<ilosc;i+=1)
  8. {
  9. warstwa = tabido[i];
  10. var div = document.getElementById(warstwa);
  11. div.style.display = "none";
  12. //alert (warstwa);
  13. }
  14. warstwa = sel;
  15. var div = document.getElementById(warstwa);
  16. //alert ('Pokaz' + warstwa);
  17. div.style.display = "block";
  18. }
  19.  
  20. </head>
  21. <select name="opcja" onchange="ShowHideDiv('2.5.10','3',this)">
  22. <option value="2">xxxxxxx</option>
  23. <option value="5">yyyyyyyy</option>
  24. <option value="10">zzzzzzzz</option>
  25. <div id="2" style="display: block;">cena1</div>
  26. <div id="5" style="display: none;">cena2</div>
  27. <div id="10" style="display: none;">cena3</div>
  28. </body>
  29. </html>

tak dla przykładu,

Pozdrawiam

Ten post edytował kusiu 8.01.2008, 23:53:39
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 20:26