Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Dynamiczny formularz, problem :/
Andree
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.11.2003
Skąd: zewsząd

Ostrzeżenie: (10%)
X----


Witam.
mam taki kod
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Untitled Document</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. </head>
  5.  
  6. <script language="JavaScript" type="text/javascript">
  7. function funkcja(id)
  8. {
  9. x=document.form.tr.value;
  10. document.getElementById(id).innerHTML="";
  11. for(i=1;i<=x;i++)
  12. {
  13. document.getElementById(id).innerHTML+=i+"<input name=\""+i+"\" type=\"text\"><br>" ;
  14. }
  15.  
  16. }
  17. <form name="form" id="form">
  18. <table id="ile" border=1>
  19. <tr>
  20. <td>komorka1</td>
  21. <td>
  22. <select name="tr" onChange=funkcja('ile')>
  23. <option selected>Ilosc dzieci...</option>
  24. </select></td>
  25. </tr>
  26. <p>
  27. <input type="submit" name="Submit" value="Submit">
  28. </p>
  29. </form>
  30. </body>
  31. </html>


Problem polega na tym ze gdy uzywam tego w internet explorerze ,wystepuje jakis blad
"Nieznany błąd czasu wykonywania" ,a w operze jest wszystko ok.
Proszę o pomoc.Gdzie moze być bląd.
Dzieki smile.gif

Ten post edytował Andree 16.05.2005, 23:49:38


--------------------
Go to the top of the page
+Quote Post
revyag
post
Post #2





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

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


Miałeś trochę błędów w kodzie.
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <title>Untitled Document</title>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  4. <script language="JavaScript" type="text/javascript">
  5. function funkcja(id)
  6. {
  7. var x=document.form.tr.value;
  8. document.getElementById(id).innerHTML="";
  9. for(i=1;i<=x;i++)
  10. {
  11. document.getElementById(id).innerHTML+=i+"<input name=\""+i+"\" type=\"text\"><br>" ;
  12. }
  13. }
  14. </head>
  15. <form name="form">
  16. <table border="1">
  17. <tr>
  18. <td>komorka1</td>
  19. <td id="ile">
  20. <select name="tr" onchange="funkcja('ile')">
  21. <option selected="selected">Ilosc dzieci...</option>
  22. <option value="1">1</option>
  23. <option value="2">2</option>
  24. <option value="3">3</option>
  25. <option value="4">4</option>
  26. </select></td>
  27. </tr>
  28. <p>
  29. <input type="submit" name="Submit" value="Submit">
  30. </p>
  31. </form>
  32. </body>
  33. </html>

Funkcje którę wykorzystujesz trzeba umieścić między tagami head.
Optiony nie miały ustalonych wartości, więc pętla nie mogła się wykonać.
Ustawiałeś innerHTML dla tabeli, a trzeba ustawiać dla komórki tabeli.
I parę innych szczegółów snitch.gif


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

------
Go to the top of the page
+Quote Post
Andree
post
Post #3





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 25.11.2003
Skąd: zewsząd

Ostrzeżenie: (10%)
X----


o,super smile.gif
wielkie dzieki za pomoc smile.gif


--------------------
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: 20.08.2025 - 06:12