Autor | Zpráva | ||
---|---|---|---|
Martin02 Profil |
#1 · Zasláno: 17. 9. 2012, 18:49:47
Ahoj, jde nějak odeslat formulář pomocí javascriptu?
Děkuji |
||
Radek9 Profil |
#2 · Zasláno: 17. 9. 2012, 18:50:27
Martin02:
Ano. Každý formálář má metodu submit. |
||
Chamurappi Profil |
#3 · Zasláno: 17. 9. 2012, 19:02:12
Reaguji na Martina02:
Ale bacha na to, abys v něm neměl nějaký formulářový prvek s name="submit" , to by ses pak k metodě submit nedostal.
|
||
Martin02 Profil |
#4 · Zasláno: 17. 9. 2012, 19:08:34
To sice nemám, ale stejně mi toto -
document.getElementsByName('msg')[0].submit() nefunguje. ("msg" je název formuláře)
Nejde nějak udělat, aby javascript za mě jakoby klikl na určitý prvek, konkrétně na <button type="submit"... ?
|
||
Chamurappi Profil |
#5 · Zasláno: 17. 9. 2012, 19:13:28
Reaguji na Martina02:
Metodě getElementsByName bych se vyhnul, většinou není potřebná a tam, kde je nutná, bývá funkční nespolehlivě. Použil bych document.msg.submit() . Je msg opravdu název formuláře? Opravdu máš v kódu <form name="msg"> ? A voláš to v době, kdy formulář už existuje? Pokud ano, tak prosím o odkaz na živou ukázku.
|
||
Rellik Profil |
#6 · Zasláno: 17. 9. 2012, 19:15:13
Kdybys tu první větu, kterou jsi napsal sem, hodil přímo do googla už bys měl odpověď... ;)
|
||
Martin02 Profil |
#7 · Zasláno: 17. 9. 2012, 19:18:10
Chamurappi:
Ano, opravdu je tam <form name="msg"> , ale stále nefunguje. Bohužel nemohu dát živou ukázku, protože web není můj. Je to online hra a já si vytvářím bookmarklet, který za mě zaškrtne všechny checkboxy a odešlě (funguje to jako smazání všech zpráv a hlášení). Jestli by to opravdu pomohlo, mohu poslat html kód té stránky.
|
||
peta Profil |
#8 · Zasláno: 18. 9. 2012, 09:04:08
document.getElementsByName('msg')[0].submit() <form name="msg"> document.msg.submit() document['msg'].submit() document.forms['msg'].submit() Mno, zatim nemame nic, takze cokoliv je lepsi. Ale bez tveho kodu, nevim, nevim... |
||
_es Profil |
#9 · Zasláno: 19. 9. 2012, 10:47:38
Martin02:
„stejně mi toto - document.getElementsByName('msg')[0].submit() nefunguje.“ Radšej použi document.forms["msg"].submit() či document.forms[0].submit() ak ide o prvý formulár.
„Bohužel nemohu dát živou ukázku, protože web není můj.“ Teda obvyklá výhovorka: Povídání o živých ukázkách » Obvyklé výmluvy |
||
Časová prodleva: 13 let
|
0