Hirdetés

Keresés

Új hozzászólás Aktív témák

  • jeges
    senior tag

    document.getElementById('tel').innerHTML += '<input type="text" id=""tel'+ ct +'" value="" />';

    Ehhez a parancshoz kapcsolódik a következő kérdésem: Hogy tudom úgy hozzáadni a következő input mezőt, hogy az előzőből nem törlődnek az adatok? Amikor hozzáadok egy input mezőt, az előzőkből törlődik minden.

    a "tel" az valami div?
    én createElement-tel, ill appendChild-dal/insertBefore-ral oldanám meg, jquery-ben append-del.

    "meztelen" js-ben pl:

    var tel = document.getElementById("tel");
    var newInput = document.createElement("input");
    newInput.type = "text";
    newInput.value = "inpVal";
    newInput.className = "inputClass";
    tel.appendChild(newInput);

    ezzel a korábbi gyerekeket bántatlanul hagyod
    ha nem az utolsó helyre rakod, akkor kell insertBefore.

    jquery-ben:

    var newInput = "<input type='text' value='inpVal' class='inputClass'>";
    $("#tel").append(newInput);

    (most konkrét példán nem próbáltam ki, de az elv remélem lejött: nem innerHTML-t hanem közvetlen dom-ot kell manipulálni)

Új hozzászólás Aktív témák