Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Po kliknięciu w link dodanie pola do formularza
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
MalyKazio
Witam.

Znalazłem kod, który dodaje pole typu input po wybraniu w SELECT wartosci "inna". Jak go przerobić aby dodawał takie pole po kliknięciu w link znajdujący się pod selectem?

  1. <script type="text/javascript" language="javascript">
  2. function showOther(sel)
  3. {
  4. div = document.getElementById('other');
  5. if (sel.options[sel.selectedIndex].value == 'inna')
  6. div.style.display="";
  7. else
  8. div.style.display="none";
  9. }
  10.  
  11. <select onchange="showOther(this);" name="firma">
  12. <option value="firma1">firma1</option>
  13. <option value="firma2">firma2</option>
  14. <option value="inna">inna</option>
  15. <div id="other" style="display:none">
  16. Inna firma: <input type="text" name="firmainna" />
  17. </div>


Problem rozwiązany.

  1. <script type="text/javascript" language="javascript">
  2. function showOther(sel)
  3. {
  4. div = document.getElementById('other');
  5. div.style.display="";
  6.  
  7. }
  8. </head>
  9. <select name="firma">
  10. <option value="firma1">firma1</option>
  11. <option value="firma2">firma2</option>
  12. <option value="inna">inna</option>
  13. <a href="java script:showOther(this);">inny</a>
  14. <div id="other" style="display:none">
  15. Inna firma: <input type="text" name="firmainna" />
  16. </div>


Kolejny problem. Jak zrobić aby tą jedną funkcję wykorzystać wiele razy? Tzn w kilku miejscach na tej jednej stronie?
ferr
Poczytaj kurs JS na mojej stronie w sygnaturce, a na pewno sprawa stanie sie jasna smile.gif
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.