Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z dopisaniem kodu html do elementu
Forum PHP.pl > Forum > Po stronie przeglądarki
deniol13
Mam taki kod
[JAVASCRIPT] pobierz, plaintext
  1. $( document ).ready( function()
  2. {
  3. var tags = 1;
  4.  
  5. $( '#insert_tag' ).click( function()
  6. {
  7. tags += 1;
  8. document.getElementById( 'tags_input' ).innerHTML += "<div id=\"t"+tags+"\">Tag: <input type=\"text\" name=\"tag_"+tags+"\" id=\"tag_"+tags+"\" /> <a onclick=\"removeTagInput( "+tags+" );\" style=\"color: red;\">usuń</a></div>";
  9. $( '#tags_count' ).val( tags );
  10. });
  11. });
[JAVASCRIPT] pobierz, plaintext


I taki div
  1. <div id="tags_input">
  2. <div id="t1">Tag: <input type="text" name="tag_1" id="tag_1" /></div>
  3. </div>


Problem polega na tym, że wpisuję jakąś wartość do tego inputa, klikam na button od id insert_tag, jego zadaniem jest dodanie kolejnego input'a do tego diva, i jest ok bo dodaje ale nie do końca gdyż dodanie tego usuwa wartość WSZYSTKICH wcześniejszych inputów w div#tags_input...
pomocy
mortus
Skoro już używasz jQuery, to zainteresuj się metodą .append(). Poza tym:
[JAVASCRIPT] pobierz, plaintext
  1. // taki zapis
  2. document.getElementById( 'tags_input' )
  3. // to w jQuery
  4. $("#tags_input")
[JAVASCRIPT] pobierz, plaintext
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.