getElementByid & InnerHTML
Sziasztok!
Megszeretném tudni,hogy mire valók a getElementByid-k,használatuk,és plz példákkal is lássatok el,és ha lehet a példa után egy kis magyarázat.
Ugyan ez a helyzet az innerHTML-el.
Kerestem google-ban,de nem sokra akadtam,mert sok angol nyelvű volt,és még annyira nem megy az angol :S .
■ Megszeretném tudni,hogy mire valók a getElementByid-k,használatuk,és plz példákkal is lássatok el,és ha lehet a példa után egy kis magyarázat.
Ugyan ez a helyzet az innerHTML-el.
Kerestem google-ban,de nem sokra akadtam,mert sok angol nyelvű volt,és még annyira nem megy az angol :S .
Egy példa
Didaktikai okból jobb, ha nem írok magyarázatot.
Röviden
Az innerHTML nem szabványos, de mára már minden böngésző támogatja.
A getElementById egy DOM szabványban definiált funkció (metódus) arra, hogy az oldalon a paraméteréül adott azonosítóval, ID-vel jelölt elemet adja vissza neked. A DOM lényege, hogy a HTML dokumentumot egy faként kezeli aminek a csomópontjaiban a HTML elemek vannak, amiket node-nak neveznek. A fát elképzelheted egy családfaként csak itt mindig egy szülő van. A szülő elem az amibe a HTML forrásban közvetlenül bele van írva.
Egy ilyen node-ot ad vissza a document.getElementById().
Az innerHTML-lel azt mondtam, hogy HTML részletet tudsz hozzá adni a kódhoz, a DOM-ban ennek megfelelője, hogy DOM funkciókkal bővíted, módosítod a dokumentum fát, illetve a node-ok tulajdonságait. Ilyen metódusok például a létrehozáshoz a document.createElement, vagy a tulajdonság állításhoz a node.setAttribute().
A getElementById és innerHTML párossal nagyon egyszerűen tudsz az oldalhoz a letöltődés után HTML kódot vagy sima szöveget adni. Legtöbbszőr ezt használják az AJAX-os oldalakon is, ahol frissíteni kell egy területet. Megjelölnek egy elemet egy ID-vel majd ezt a getElementById-vel elkérik és az innerHTML tulajdonsággal módosítják a tartalmát.
Script
Olyan scriptbe kéne ezt alkalmazni,hogy ha egy illető beirja mondjuk egy text-be az adatait: Név: Cim: stb... Akkor ha rányom egy button-ra akkor az megjelenjen.Én igy csináltam,hogy készített egy saját objektumot és annak vannak gyermekobjektumai: name,address.stb... De inkább leírom a scriptet,hogy jobban lássad,hogy miről van szó.
Végülis egy adatbázis kezelés lesz,csak fel lehet végülis regisztrálni egy saját adatot.
"csak fel lehet végülis regisztrálni egy saját adatot."
^
| Ezt kéne megoldani,és nekem azt mondták,hogy ezzel a kettővel meg lehet valahogy oldani:getElementById és innerHTML
Kód:
<script LANGUAGE="JavaScript" type="text/javascript">
function printcard(){
adat1 ="Név: "+this.name+"<br>\n";
adat2 ="Lakcím: "+this.address+"<br>\n";
adat3 ="Msn: "+this.msn+"<br>\n";
document.write(adat1,adat2,adat3)
}
function card(name,address,msn){
this.name = name;
this.address = address;
this.msn = msn
this.printcard = printcard;
}
tamas = new card("Gieszer Tamás", "nem tudom", "lolka-bolka##kukac##loller.hu")
tamas.printcard();
</script>
Valahogy igy csak ,hogy ne nekem keljen beírni az adatokat,ezért a honlapon szeretnék elhelyezni egy text-et és hozzárendelni a megfelelő text-et a megfelelö adathoz:(adat1 = nev ,adat2 = address stb...)
szóval,hogy ne én töltsem ki a new card-ot,hanem az illető a honlapon
Plz segíts scriptel!
script legyen veled!!!!!!!!!
Egy kicsit érthetőbben!
Amit írtál, abból semmit sem lehet érteni.
pl.:
Egyébként kész kódra ne számíts(abból nem tanulsz semmit)!
Útmutatásra viszont annál inkább.
válasz
Nem is kész kódra számítottam ,csak ahogy mondod,egy kis útmutatásra.
Na akkor leírom mégegyszer:
Szeretnék egy olyan oldalt készíteni az osztályomnak,ahol összegyűjtjük az emberek (osztálytársak) adatait.És ugy szeretném megcsinálni,ahogy az első hozzászólásnál írtam,de átkéne alakitani,hogy az osztálytársnak kell egy textbe beleirnia az adatot.
pl.:
<form>
<b>Mév:</b> <input type="text" size="20">
<b>Lakcím:</b> <input type="text" size="20">
<b>Telefon:</b> <input type="text" size="20">
</form>
Csak,hogy ez még igy igen gyér,mert rákéne valahogy irányítani sztem,hogy ha kitölti az ember,az űrlapot,akkor utána megjelenítse az oldalon,kb.: igy :
Név: Kolompor gazsi bácsi
Lakcím: közeli ghettó 24.
Név: 06-81-434-434
Nah valahogy igy kéne,hogy megjelenjen.
De most csak az az egészbe a lényeg,hogy nmeki kelljen regisztrálni az adatokat.
Remélem már érthetőbb,ha nem akkor hadjuk :)
Adatbázis
Kösz!
Köszi!
Akkor megtaulom a PHP-t xD
Csak van valami tutorial,ahol elkezdhetném
Thx!
PHP tutorial
A PHP tutorialt itt találod.
G.