onchange this.form.submit()
Sziasztok!
Kérlek segítsetek megoldani: Ilyen jellegű kérdések rengeteg van, de ezzel a megoldással az oldal tetejére ugrik, én azt szeretném, ha ugyanahhoz a sorhoz ugorjon.
pl: iddm -> igen akkor elküldi az űrlapot, de name='iddm' -hez ugorjon vissza.
Köszi szépen a segítséget előre is!
■ Kérlek segítsetek megoldani:
<input type='radio' name='iddm' value='I' id='iddm_i' onchange='this.form.submit()'> <label for='iddm_i'>Igen</label>";
<input type='radio' name='iddm' value='N' id='iddm_n' onchange='this.form.submit()'> <label for='iddm_n'>Nem</label>";
<input type='radio' name='niddm' value='I' id='niddm_i' onchange='this.form.submit()'> <label for='niddm_i'>Igen</label>
<input type='radio' name='niddm' value='N' id='niddm_n' onchange='this.form.submit()'> <label for='niddm_n'>Nem</label>
pl: iddm -> igen akkor elküldi az űrlapot, de name='iddm' -hez ugorjon vissza.
Köszi szépen a segítséget előre is!
Ahhoz, hogy a lap
id
-ját (tehát nem aname
attribútummal kell machinálni).form
-szerveroldali vagy kliensoldali js közbeavatkozás hiányában- azaction
attribútumban megadott útvonalra navigál.id
-ját js-ből eléred azelement.id
propertyvel.Gondolom ezekkel az információkkal tisztában vagy, szóval a feladat csak annyi, hogy ezeket kombinálni kell. Tehát figyelsz a kiválasztott eseményre (jelen esetben
change
, úgy látom), majd az eseménykezelőben mielőtt elküldenéd az űrlapot, hozzácsapod aform
action
attribútumához az eseményt kiváltó elemid
-ját (egy #-t követően).