Autor | Zpráva | ||
---|---|---|---|
Getty Profil * |
#1 · Zasláno: 19. 3. 2017, 16:03:32
Mohl bych poprosit o radu, mám následující kód:
<form action="/hledej/"> <input type="text" name="search" onclick="autocomplet()" onkeyup="autocomplet()" placeholder="Vyhledávej"><i class="fa fa-search" onClick="javascript:this.form.submit();"></i> </form> Potřeboval bych, aby se formulář odeslal po kliknutí na ikonku fa-search, ovšem když na to kliknu, vyskočí na mě chyba "Uncaught TypeError: Cannot read property 'submit' of undefined at HTMLElement.onclick (?search=test:95)" Díky za radu |
||
Radek9 Profil |
#2 · Zasláno: 19. 3. 2017, 20:21:54
Getty:
Vlastnost form mají jen formulářové prvky uvnitř formuláře. Pokud k němu chceš přistupovat z jiného prvku (třeba i ), tak mu budeš muset dát ID. Podle mě by ale bylo mnohem lepší, kdybys použil button s typem submit . Vyhneš se problému, kdy se formulář v prohlížeci s vyplým JavaScriptem neodešle. Živá ukázka
|
||
Časová prodleva: 6 let
|
0