Hogyan rakhatom be a gombom eseményét oldalbetöltődéshez?
Adott ez a kód:
<form action="weblap.domain" method="post">
<input type="submit" name="name"/>
</form>
Hogyan érhetem el hogy megtörténjen az, mintha rákattintottam volna a gombra: Anélkül hogy rákattintanék?
Fontos lenne ezt kiderítenem... Válaszaitokat előre is köszönöm.
Mivel rögtön az oldal betöltődésekor fut le így felesleges a gombbal vacakolni, hiszen annak az a lényege, hogy akkor fusson le, amikor a felhasználó rákattint.
Szóval meg kell írni külön javascript függvényben amit szeretnél:
function fuggveny()
{
....
}
Aztán pedig a html kódod body-jához megadod a függvény hívást. Az onLoad eseménykezelő akkor fut le, ha minden elem betöltődött. Így tehát meg tudod hívni a fentebb deklarált javascriptedet.
<body onLoad="fuggveny()">
Ha pedig a gomb ugyan ezt a függvényt kellene, hogy lefutassa, akkor a gombnál is
<input type="submit" name="name" onClick="fuggveny()">
Remélem érthető. Ha nem, írd meg mi nem az. :-)
Köszönöm a gyors választ!
Az az igazság, hogy én ehez a programozáshoz semmit nem konyítok :-( Én a Pascalt ismerem totálisan :-)
Le tudnád írni, hogy hogyan csináljak "function"-t submit-tal?
Ez a submit most egy paraméterrel megnyitja a weblap.domain-t, ugye? Ugyanezt meg lehet csinálni functionnal? o.O
Meg lehet valahogy oldani a Form Submit eseményének a hívását? (Pl. Az onloadban)
Pl. Ha elnevezem vminek a formot, és form.submit?
Ha el át akarsz adni posttal adatokat akkor javascriptben a document.form_neve.submit(); függvénnyel lehet úgy emlékszem.
Tehát adj egy nevet a formnak. Pl:
<form action="weblap.domain" method="post" name="form">
Ezután megírod a javascriptet a head tegek közé:
<script type="text/javascript">
function kuldes()
{
document.form.submit();
}
</script>
Ezután a body tegben pedig meghívod:
<body onLoad="kuldes()">
Vagy lehet úgy is, hogyha nem írsz külön javascript függvényt hanem ezt írod a body teghez:
<body onLoad="document.form.submit();">
Ennek is működnie kell és akkor a head tegek közé nem kell írnod semmit.
Köszönöm az újbóli gyors választ is :-)
Ez majdnem tökéletesen működik:
<body onLoad="document.form.submit();">
Viszont van ez a gomb:
<input type="submit" name="name"/>
És ez a form.submit nem veszi figyelembe. Mintha a Submit gombot tartalmazó sorból kiszedném ezt:
name="name"
Ha a zárójelek közé beírom, akkor pedig semmi nem történik... Így:
<body onLoad="document.form.submit("name");">
Hogyan oldhatom meg, hogy a post metódus a "name"-t is tartalmazza?
A gomb nevét a sima POST sem szokta elküldeni.
De lehet csinálni egy ilyet:
<input type="hidden" name="nev" value="ertek" />
Így a szerverhez visszatérő név változó tartalmazni fogja az általad előre deffiniált értéket.
Köszönöm! Minden hálám téged illet! :-)
Teljeskörűen kielégítő választ kaptam! :-) Itt van olyan, hogy válaszadó megjelölése? És akkor megkapja az 50 pontot?
Nincs :)
Itt a hasznosságot tudod értékelni (és minden olvasó): 100% - 50% - 0%
Felértékeltem az összeset :-)
Csak az az érdekes, hogy az első hozzászólásodnál azt írja, hogy "ez a válaszadó 89%ban hasznos válaszokat ad", a többiben pedig azt, hogy "ez a válaszadó 90%ban hasznos válaszokat ad" :-)
Mert az első két választ nem én adtam, én a 90%-os vagyok, a 89%-osak más válaszai.
Am köszi :) - bár igazából nem fontos számomra a %, a szex,szerelem témában úgyis mindig lehúznak :P
További kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!