Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Dynamiczne dodawanie pól formularza
Forum PHP.pl > Forum > Przedszkole
bobo168
Witam mam skrypt dodwania pól formularzy, wszystko działa ok tylko że chciałem bym uzyskac coś takiego:
  1. <tr><td> odpowiedz : </td><td><input type="text" name="odp(ilestam)" /></td></tr>

a nie samo : <input type="text" name="odp(ilestam)" />

Próbowałem dodawac do funkcji document.write ale nic to nie daje...

Tu jest kod tej funkcji:

  1. <script type="text/javascript">
  2. window.onload = Laduj;
  3. function Laduj() {
  4. document.getElementById('add_input').onclick = DodajElement;
  5. }
  6. function DodajElement()
  7. {
  8. var element = document.createElement('input');
  9. element.setAttribute('type', 'text');
  10. var liczba = 0;
  11. var ilosc = document.forms['sonda'].elements.length;
  12. for (var i = 0; i < ilosc; i++ )
  13. {
  14. if (document.forms['sonda'].elements[i].type == 'text')
  15. {
  16. liczba += 1;
  17. }
  18. }
  19. element.setAttribute('name', 'odp'+(liczba+1));
  20. element.style.display = "block";
  21. element.style.margin= "2px";
  22. document.forms['sonda'].appendChild(element);
  23.  
  24. }
  25. </script>



Z góry dzięki za pomoc smile.gif
Crozin
Kod
var tr = document.createelement("tr");
var tdA = document.createElement("td");
var tdI = -||-
var anw = document.createTextNode("Odpowiedź:");
var inp = document.createElement("input");
inp.setAttribute("type", "text");
inp.setAttribute("name", "costam[ilestam]");

tdI.appendChild(inp);
tdA.appendChild(anw);
tr.appendChild(tdA);
tr.appendChild(tdI);

document.getElementById("id_tabelki").appendChild(tr);
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.