Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan rakhatom be a gombom...

Hogyan rakhatom be a gombom eseményét oldalbetöltődéshez?

Figyelt kérdés

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.


2009. máj. 13. 19:27
 1/10 anonim ***** válasza:

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. :-)

2009. máj. 13. 19:38
Hasznos számodra ez a válasz?
 2/10 A kérdező kommentje:

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

2009. máj. 13. 19:51
 3/10 A kérdező kommentje:

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?

2009. máj. 13. 19:56
 4/10 anonim ***** válasza:

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.

2009. máj. 13. 20:04
Hasznos számodra ez a válasz?
 5/10 A kérdező kommentje:

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?

2009. máj. 13. 20:49
 6/10 anonim ***** válasza:

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.

2009. máj. 13. 22:36
Hasznos számodra ez a válasz?
 7/10 A kérdező kommentje:

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?

2009. máj. 14. 15:43
 8/10 anonim ***** válasza:

Nincs :)


Itt a hasznosságot tudod értékelni (és minden olvasó): 100% - 50% - 0%

2009. máj. 14. 21:29
Hasznos számodra ez a válasz?
 9/10 A kérdező kommentje:

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" :-)

2009. máj. 16. 08:55
 10/10 anonim ***** válasza:

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

2009. máj. 18. 20:12
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!