Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> JS: Pobieranie z pola select labela dla optgroup, nie dziala
Baki
post 22.02.2006, 11:56:05
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.04.2003

Ostrzeżenie: (0%)
-----


witam

najpierw kod:

Kod
  <form action="szukaj.php" method="post" name="szukaj";>
  <center><table border="0" cellspacing="4" cellpadding="1">
  <tr><td id=light_blue>Wyświetl jako:&nbsp;&nbsp;&nbsp;</td><td><select name="typ_wyswietlania"><option value="FIRMY">Firmy</option><option value="KREDYTY">Kredyty</option></select></td></tr>
  <tr><td id=light_blue>Tabela / pole:</td><td>
  <select name="tabela_pole" id="tabela_pole" onChange="alert (szukaj.tabela_pole.label);">
  <option value="">Wybierz pole</option>
  <optgroup label="Firmy">
  <option value="id">ID</option>
  <option value="opiekun">Opiekun</option>
  <option value="nazwa">Nazwa</option>
  <option value="pelna_nazwa">Pełna nazwa</option>
  <option value="miejscowosc">Miejscowość</option>
  <option value="ulica">Ulica</option>
  </optgroup>
  <optgroup label="Inne">
  <option value="id">ID</option>
  <option value="opiekun">Opiekun</option>
  <option value="nazwa">Nazwa</option>
  <option value="pelna_nazwa">Pełna nazwa</option>
  <option value="miejscowosc">Miejscowość</option>
  <option value="ulica">Ulica</option>
  </optgroup></select>
  </form>


dane w Selecie maja takie same nazwy.. dlatego chcialbym znac label dla optgroup dla ktorego zostala wybrana dana wartosc.. Niestety alert(szukaj.tabela_pole.label);

zwraca wartosc undefined.. ktos ma pomysl jak to powinno wygladac lub jak to powinno wygladac??

form ma sluzyc do wyboru pol po ktorych osoba chce wyszukiwac.. a jednoczsnie.. bedzie wskazywalo z jakiej tabeli..


dziekuje za podpowiedzi
pozdrawiam
Go to the top of the page
+Quote Post
revyag
post 22.02.2006, 12:08:45
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Najłatwiej tak:
Kod
onChange="alert(document.getElementById('optg1').label)"

  1. <optgroup id="optg1" label="Firmy">


--------------------
-------------

------
Go to the top of the page
+Quote Post
Baki
post 22.02.2006, 17:23:26
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.04.2003

Ostrzeżenie: (0%)
-----


Cytat(revyag @ 2006-02-22 13:08:45)
Najłatwiej tak:
Kod
onChange="alert(document.getElementById('optg1').label)"

  1. <optgroup id="optg1" label="Firmy">

Hi

Niestety nie dziala, a przynajmniej nie tak jak trzeba....
jak ktos wybierze z grupy Inne..
np. ID

to nadal wyswietla sie wartosc Firmy sad.gif


pozdrawiam..
Go to the top of the page
+Quote Post
revyag
post 22.02.2006, 18:57:02
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


  1. onChange="alert(this.options[this.selectedIndex].parentNode.label)"


smile.gif


--------------------
-------------

------
Go to the top of the page
+Quote Post
Baki
post 23.02.2006, 06:51:08
Post #5





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.04.2003

Ostrzeżenie: (0%)
-----


Cytat(revyag @ 2006-02-22 19:57:02)
  1. onChange="alert(this.options[this.selectedIndex].parentNode.label)"


smile.gif

Hi


ogromne dzieki! dziala jak trzeba!
swoja droga gratuluje znajomosci JS bo takiego czegos to bym nigdy nie wymyslil
sad.gif


pozdrawiam
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 23:19