Azt hogyan lehet megcsinálni hogy vagy egy form ahova ha a felhasználó beir vmit és a gombra kattint mondjuk lefut egy alert és utána a formból törlődjön a beirt szöveg...
(javascript)
Ráteszel addEventListenerrel egy eventet a gombra, abban pedig végigsétálsz a form elemein és kinullázod. A kérdéseddel az a baj, hogy sehogy máshogy nem lehet rá értelmesen válaszolni, csak forráskóddal, azt pedig nem fog senki írni, úgyhogy légyszi fogalmazd át.
Vagy igen, vagy nem, lévén visszaállítás != törlés.
Az alábbi esetén a reset() nem fog üríteni:
<input type="text" value="alapértelmezett vagy korábbi érték">
Persze "a formból törlődjön a beirt szöveg" jelentheti azt is, hogy a beírt szöveg helyett ismét jelenjen meg az eredeti, vagy hogy ne jelenjen meg semmi. Imádom a világos kérdéseket.
bocs ha nem lehetett érteni mit akarok na szal van egy szövegmező vki beir valamit pl hogy "mókus" és megnyomja a gombot erre lejön egy alert és kiirja hogy "mogyóró" majd leokézza és azt szeretném hogy a mező ujra üres legyen hogy megint belehessen irni egy állatot...
remélem igy már érthető
Ebben az esetben nagy valószínűséggel nem lesz alapból kitöltve az input, tehát ironwill javasolt kódja azt fogja tenni amit szeretnél. Pár megjegyzéssel:
Mivel a reset() függvény az űrlaphoz és nem az űrlapmezőhöz tartozik, nem csak azt az egy inputot fogja visszaállítani, hanem az űrlap összes mezejét.
Ha a felhasználó beírja, hogy "oroszlán", utána pedig azt szándékozik írni, hogy "oroszlánfóka", akkor szidni fog téged, amiért visszaállítottad az inputot. Én inkább az input select() metódusát hívnám meg. Az kijelöli az input tartalmát, aztán a felhasználó vagy felülírja, vagy nem.
De meg lehet csinálni csak kicsit több macera. Kiválasztod JavaScripttel a form-ot (document.getElementById), veszed annak az elemei közül azokat, amik input-ok (getElementsByTagName), majd azok közül, amik mondjuk text típusúak törtöd a tartalmát (value).
De akkor mit csinálnál te? Learatod a babérokat? Bezsebeled érte a lét?
Rákerestél az általam megjelölt kulcsszavakra? Elkezdted összerakni az alapján a kódot? Hol akadtál el benne?
Ha egyszerubbet szeretnel, es nem akarsz "setalgatni" az elemek kozott, akkor direkt is hivatkozhatsz az input-odra Poetro altal is feltuntetett document.getElementById metodussal, ha az input-odnak adsz egy ID-t (<input id="ezlegyenures" name="..." />). Ezutan mar a metodus altal visszaadott elem value attributumat ures string-re allithatod ("").
Az elottem szolok pedig mar leirtak hogyan tudod a gombra ratenni az eventet.
JavaScript
érthetőbben
Amit megértettem az alapján:
Javascript:
reset() lesz a megoldás..
Vagy igen, vagy nem, lévén
Az alábbi esetén a reset() nem fog üríteni:
I agree :)
bocs
remélem igy már érthető
Ebben az esetben nagy
.....
De
form
-ot (document.getElementById
), veszed annak az elemei közül azokat, amik input-ok (getElementsByTagName
), majd azok közül, amik mondjuktext
típusúak törtöd a tartalmát (value
).....
De
Rákerestél az általam megjelölt kulcsszavakra? Elkezdted összerakni az alapján a kódot? Hol akadtál el benne?
rovidebb
Az elottem szolok pedig mar leirtak hogyan tudod a gombra ratenni az eventet.
Udv,
Samy
Ps: Bocs az ekezettelen irasert.