Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: ajax wpisywanie do div
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
borpaw
Mam taki problem, chciałbym za pomocą ajaxa wpisywać do obiektu div dynamicznie obiekty input, tak aby div nie był jakby nadpisywany tylko pola pojawiały się kolejno po sobie, jak to zrobić?
erix
No jak używasz jakiejś biblioteki, to masz metody w stylu append.
Fifi209
a bez biblioteki masz .innerHTML
borpaw
Używam .innerHTML tylko zapisuje mi obiekty w tym samym miejscu, zakrywa poprzedni następnym i to jest problem


var xmlhttp;

if (window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
} else {
try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
xmlhttp = false;
}
}
}

xmlhttp.onreadystatechange = function() {
if ( (xmlhttp.readyState == 4 ||xmlhttp.readyState == 'complete') && xmlhttp.status == 200) {
document.getElementById("kraj").innerHTML = xmlhttp.responseText;
}
}

xmlhttp.open("POST", "test.php", false);
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send("icao=" + icao);


test.php


echo "<td style='width:60px;'>";
echo "<input type='text' id='next' name='next' style='width:60px'></input>";
echo "</td>";
darko
Skorzystaj z createElement oraz z appendChild.
Fifi209
ewentualnie odczytaj stary i dopisz stary + nowy
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.