Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JS: Pobieranie z pola select labela dla optgroup
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Baki
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
revyag
Najłatwiej tak:
Kod
onChange="alert(document.getElementById('optg1').label)"

  1. <optgroup id="optg1" label="Firmy">
Baki
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..
revyag
  1. onChange="alert(this.options[this.selectedIndex].parentNode.label)"


smile.gif
Baki
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
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.