Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [javascript] <option value="id">nazwa</option>
Forum PHP.pl > Forum > Przedszkole
rogeros
Witajcie.
Mam coś takiego.

  1. <form name="formularz">
  2. <table align="center" class="text" cellpadding="3" cellspacing="0" border="1">
  3. <tr>
  4. <td>Producent:</td>
  5. <td><select name="producent_lista" style="width:200px;" onchange="producent();">
  6. <option value="">--wybierz--</option><option value="1">prod1</option><option value="2">prod2</option></select><br>
  7. <input type="text" name="producent_nazwa" size="30" style="width:200px;">
  8. </td>
  9. </tr>
  10.  
  11. </form>


po zmianie selecta wykonywana jest funkcja producent.

i chciałbym aby po wybraniu jakiegoś producenta jego nazwa została wprowadzona do pola producent_nazwa


Próbowałem skorzystać z wyszukiwarki forum ale zupełnie nie mam pojęcia co wpisać aby znaleźć mój problem.

Nie potrzebuje gotowca ale tylko naprowadzenia pod jaką zemienna w javascript znajduje się szukany przeze mnie ciąg tj. document.formularz.producent_lista.questionmark.gifquestionmark.gifquestionmark.gifquestionmark.gif?

Za pomoc z góry dziękuje.

Pozdrawiam i życzę Szczęśliwego Nowego Roku.
aiv
Zobacz kolekcje 'options' dla obiektu document.formularz.producent_lista.
Np: możesz przejechać forem po wszystkich rekordach z kolekcji, sprawdzić czy ich parametr 'selected' jest true, albo czy ich parametr 'value' odpowiada document.formularz.producent_lista.value i wyświetlić parametr text dla wybranego rekordu:
np:
  1. function producent() {
  2. for (var i =0; i != document.formularz.producent_lista.length; i++ ) {
  3. alert(document.formularz.producent_lista.options[i].text)
  4. }
  5. }


Ps. Lepiej używać document.getElementById() niż odwoływać się po nazwach.
rogeros
Dziękuje o to mi chodziło.

Cytat(aiv @ 4.01.2008, 00:57:55 ) *
Ps. Lepiej używać document.getElementById() niż odwoływać się po nazwach.


A czy możesz mi jeszcze wyjaśnić czemu getElementById jest lepsze?
aiv
Może się mylę, ale czy nie ma to wpływu na kompatybilność cross browsers?
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.