Autor | Zpráva | ||
---|---|---|---|
Juricaj Profil |
#1 · Zasláno: 24. 11. 2013, 16:34:23
Ahoj, možná je to dotaz úplně z cesty, v js jsem začátečník, ale hodilo by se mi, kdybych mohl v metodě document.formular.mail.focus() použít proměnnou (nebo spíš pole) v místě, kde je napsáno name inputu (v tomto případě mail). Tedy něco ve smyslu document.formular.x[0].focus(). Je možné něco takového vytvořit?
Mám ještě nápad jak tohle obejít, ale moct dosadit to pole do adresy by mi fakt zjednodušilo práci. Díky předem za všechny odpovědi. :) |
||
Radek9 Profil |
#2 · Zasláno: 24. 11. 2013, 16:55:37
Juricaj:
Pokud má více inputů stejné jméno, přistupuješ k nim přesně takto (jako k poli). |
||
Juricaj Profil |
#3 · Zasláno: 24. 11. 2013, 16:59:08
No to bohužel nemám...
|
||
Radek9 Profil |
#4 · Zasláno: 24. 11. 2013, 17:02:35
Juricaj:
V tom případě úplně nechápu, co vlastně chceš. Buď takto: <form name="formular"> <input type="text" name="mail"> <input type="text" name="mail"> <input type="text" name="mail"> </form> <script> document.formular.mail[1].focus(); </script> Nebo takhle pro různá jména (pole si ale musíš vytvořit sám): <form name="formular"> <input type="text" name="mail"> <input type="text" name="phone"> <input type="text" name="skype"> </form> <script> var array = [document.formular.mail, document.formular.phone, document.formular.skype]; array[1].focus(); </script> |
||
Juricaj Profil |
Aha, to je asi ono... Díky.
|
||
Časová prodleva: 10 let
|
0