Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript] Błąd z dynamicznym formularzem
viamarimar
post
Post #1





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

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


Chce zrobic dynamiczne pole formularza. Ogolnie wiem jak to zrobic i juz mi sie udalo jednak tworzac kolejne pola i klikajac dodaj nastepne, chailbym aby każde kolejne mi się podpisywalo pole1 pole2 pole3 itp
Aby wykonac tę czynnosc dodalem do mojego skryptu taki kod:

  1. i++;
  2. var tekst = document.createTextNode('pole '+i+': ');

jednak przez to caly kod przestal dzialac? o co tu chodzi? gdy to kasuje dziala normalnie? Wydaje mi sie iz powinno inkrementowac i wyswietlac kolejne nazyw dlaczego to sie nie dzieje?


Skrypt formularza i js:

  1. <div class="form-group">
  2. <label class="col-sm-3 control-label" for="cvv">Składniki(oddziel przecinkami):</label>
  3. <div id="pliki" class="col-sm-9">
  4. <textarea class="form-control skladniki" name="plik[]" placeholder="Message" rows="5"></textarea>
  5.  
  6. </div>
  7. </div>
  8. <div class="form-group">
  9. <input type="button" value="Załšcz kolejny plik" onclick="dodaj_element('pliki');" />
  10. </div>


  1. <script type="text/javascript">
  2. <!--
  3. function dodaj_element(kontener){
  4. i++;
  5. var tekst = document.createTextNode('pole '+i+': ');
  6. var znacznik = document.createElement('textarea');
  7. znacznik.setAttribute('type', 'text');
  8. znacznik.setAttribute('name', 'plik[]');
  9. znacznik.className = 'skladniki';
  10. var kontener = document.getElementById(kontener);
  11. kontener.appendChild(znacznik);
  12. }
  13. //-->
  14. </script>
Go to the top of the page
+Quote Post

Posty w temacie


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 - 20:25