ugrás a tartalomhoz

linkre (szövegre) form submit?

unregistered · 2009. Nov. 3. (K), 20.24
Hello!

Hogy lehet megoldani, hogy egy tetszőleges szövegre rákattintáskor a form-ot submit-olja (ejj de magyartos)?

A neten keresek már vagy 2 órája és kipróbáltam csomó trükköt és tippet:

A legtöbb helyen ezzel találkozni:
<a href="#" onClick="document.formName.submit()">text</a>

aztán onClick-re találtam még olyat hogy:
onClick="document['formName'].submit()"
onClick="document.formname.submit"
onClick="this.form.submit"
onClick="this.form.submit()"

Egyik sem működött nekem :( csak felugrik a lap tetejére a "#" miatt...
Mit cseszek el?
1000 hála előre is!
 
1

<a href = "#" onclick =

mgergo90 · 2009. Nov. 3. (K), 20.51
<a href = "#" onclick = "document.formname.submit()">Szöveg</a>
<form name="formname" action = ".php">
</form>

Nem próbáltam ki remélem működik :)
3

:(

unregistered · 2009. Nov. 3. (K), 21.00
Nálam nem működik :(
Nálad igen?
2

document.formName.submit()

solkprog · 2009. Nov. 3. (K), 20.52
formName ugye átírd az igazi form nevére?

üdv,
Balázs
4

:)

unregistered · 2009. Nov. 3. (K), 21.02
Persze :) Az volt az első hogy megnéztem jóra írtam-e át... meg lebetűztem az egész kódot hogy nem-e ütöttem el :D
5

return false;

deejayy · 2009. Nov. 3. (K), 21.07
A végére írd oda, hogy "return false;", így:

<a href = "#" onclick = "document.formname.submit(); return false;">Szöveg</a>
<form name="formname" action = ".php">
</form>
6

:)))

unregistered · 2009. Nov. 3. (K), 21.12
Óóó ez működik! Köszönöm szépen!
Most már csak az érdekel hogy miért kell a végére a return false?
7

Azért, mert ez jelzi a

Nagy Gusztáv · 2009. Nov. 3. (K), 21.34
Azért, mert ez jelzi a böngészőnek, hogy a JS elintézte a klikkelést, nem kell a böngészőnek tovább dolgoznia vele.
8

Köszönöm

unregistered · 2009. Nov. 3. (K), 21.43
Köszönöm szépen a segítséget és az okítást mindenkinek! ;)