ugrás a tartalomhoz

document.getElementById('akarmi').submit() nem müxik

gtoma · 2008. Aug. 26. (K), 17.53
Sziasztok!

Van egy kis gondom, ami csúnyán kifogott rajtam.

Egy dinamikusan generált form ajaxal elküldi az adatokat, majd visszakap (ha minden stimmel) egy submitoló js-t, de sajnos sehogy sem akar működni...

a fügvény ami visszamegy, ami elsubmitolná a formot:

(xhtml az oldal)

document.getElementById('formnev').submit();

Ennek elviekben működnie kellene ugye?

előre is köszi a segítséget!

megj.: Annyira elrejtőzött előlem a probléma oka, hogy ha kell kirakom az oldalt valahova, ha szükséges :)
 
1

Mit is kap vissza?

s_volenszki · 2008. Aug. 26. (K), 18.59
Ha egy változót kapsz vissza, aminek a tartalma true vagy false, akkor:

...
if(responseData){
   document.formneve.submit();
}
...
ha viszont js-t kapsz vissza, akkor

...
eval(responseData);
...
2

Tipikus példa

tolmi · 2008. Aug. 26. (K), 20.01
Ez a bejegyzés tipikus példája annak, amikor a válasz az, hogy van x db elég valószínű ötletünk, meg y darab sokféle más magyarázat. Rakd ki a példát, hogy megállapíthassuk hogy mi a gond.

Bónusztipp: Szerintem a getElementById() nem egy DOM node-dal tér vissza, vagy az nem egy form node.
3

IgenIgen

gtoma · 2008. Aug. 27. (Sze), 06.25
Sejtettem, már rakom is fel!
4

Fent van

gtoma · 2008. Aug. 27. (Sze), 07.52
5

re

toxin · 2008. Aug. 27. (Sze), 08.10
firebug:

>>>$('r628form').submit()
TypeError: $("r628form").submit is not a functiontesztem....elek.name (sor 65)
>>> $('r628form').submit
<input id="r628submit" type="button" onclick="javascript:document.getElementById("r628ellenor").value=1;" value="Mehet" style="" name="submit"


lehet, hogy a name-nek nem submit-nak kéne lennie...

üdv Csaba
6

Javítva!

gtoma · 2008. Aug. 27. (Sze), 09.40
Sajnos azonban nem "tökéletes" így sem. Történik reload, de submit, az adott címre nem.
7

OK. DONE

gtoma · 2008. Aug. 28. (Cs), 07.12
Sikerült megoldani.

Megosztanám a megoldást: az url-ben szerepelt egy & jel. Amire kaptam is warningot a validálás során, de a fizikai SUBMIT működött, így jó ideig nem gyanakodtam. Nem is akartam módosítani sima warning miatt.

Azonban kiderült, hogy MÁRPEDIG az a baj!

Valamiért a js már nem akarta submitolni így a dolgot.
8

A warning azert warning, hogy

hron84 · 2011. Feb. 2. (Sze), 13.54
A warning azert warning, hogy oda kell ra figyelni. Nem veletlen szoktak torekedni arra, hogy vagy full valid oldalakat irjanak emberek, vagy pedig csak olyan warningok legyenek benne, amik megalapozottak (tehat tuti, hogy maskepp nem megoldhato a dolog). Megoldas: figyelj oda a warningokra.