Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Po kliknięciu w link dodanie pola do formularza
MalyKazio
post
Post #1





Grupa: Zarejestrowani
Postów: 168
Pomógł: 1
Dołączył: 19.11.2005

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


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?


--------------------
"Jak Cię widzą tak Cię piszą, chyba żeś jest wielką fiszą"
Go to the top of the page
+Quote Post
ferr
post
Post #2





Grupa: Zarejestrowani
Postów: 122
Pomógł: 3
Dołączył: 18.12.2004

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


Poczytaj kurs JS na mojej stronie w sygnaturce, a na pewno sprawa stanie sie jasna smile.gif

Ten post edytował ferr 24.03.2007, 12:11:00


--------------------
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 Aktualny czas: 19.08.2025 - 13:45