ugrás a tartalomhoz

onchange this.form.submit()

simisoma · 2015. Okt. 20. (K), 09.03
Sziasztok!

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>


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!
 
1

Ahhoz, hogy a lap

Endyl · 2015. Okt. 20. (K), 10.31
  • Ahhoz, hogy a lap betöltésekor egy adott elemhez ugorjon a böngésző, ugye meg kell adni az URL hash részében (# után), az adott elem id-ját (tehát nem a name attribútummal kell machinálni).
  • Egy form -szerveroldali vagy kliensoldali js közbeavatkozás hiányában- az action attribútumban megadott útvonalra navigál.
  • Egy adott elem id-ját js-ből eléred az element.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 a form action attribútumához az eseményt kiváltó elem id-ját (egy #-t követően).