[JS] Form submit werkt niet in FF*

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Adelbert
  • Registratie: Januari 2007
  • Laatst online: 27-01-2021
Hallo,

Ik weet dat er al veel over geschreven is maar alles wat ik gevonden heb voldoet niet voor mij. Ik wil graag automatisch een form laten submitten in FF. Ik doe dit door middel van een IF ELSE verhaal.


ASP:
1
2
3
4
5
6
7
8
9
10
11
<%if naam = "" then%>

<script language="javascript">
history.back();
</script>

<%else%>

<script language="javascript">
document.forms.form1.submit();
</script>


Echter werkt dit niet in FF maar wel in IE. Met de submit regel is niets verkeerd want op een knop werkt dit perfect.

Ik heb verschillende manieren geprobeerd zoals:

document.forms[0].submit();
document.getElementById('formid').submit()

Ik hoop dat dit een bekend probleem is bij iemand.

Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Dit is in essentie gewoon een client-side probleem en volgens Waar hoort mijn topic? hoort dat in WEB ;)

PRG >> WEB

verder:
code:
1
document.forms.form1.submit();

Bij mijn weten is dit niet geldig; je zegt dat het met een knop wel werkt? En dat was toevallig een input met type "submit"? Of echt een input met type "button"? ;)

code:
1
document.forms[0].submit();

Is het wel het eerste form in je document?

code:
1
document.getElementById('formid').submit()

formid? Of heeft je form ook echt een id?

En:
code:
1
<script language="javascript">

>>
code:
1
<script type="text/javascript">

is wel zo netjes.

[ Voor 63% gewijzigd door RobIII op 04-11-2008 14:51 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Als het een clientside probleem is, dan wil ik graag client-side code zien :)

Geef eens een korte testcase waarin bovenstaand niet werkt :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • Adelbert
  • Registratie: Januari 2007
  • Laatst online: 27-01-2021
RobIII schreef op dinsdag 04 november 2008 @ 14:48:
Dit is in essentie gewoon een client-side probleem en volgens Waar hoort mijn topic? hoort dat in WEB ;)

PRG >> WEB

verder:
code:
1
document.forms.form1.submit();

Bij mijn weten is dit niet geldig; je zegt dat het met een knop wel werkt? En dat was toevallig een input met type "submit"? Of echt een input met type "button"? ;)

code:
1
document.forms[0].submit();

Is het wel het eerste form in je document?

code:
1
document.getElementById('formid').submit()

formid? Of heeft je form ook echt een id?

En:
code:
1
<script language="javascript">

>>
code:
1
<script type="text/javascript">

is wel zo netjes.
Ik gebruik het altijd op deze manier: <a href="javascript:document.forms.form1.submit();">Verder</a>

formid = form1 heeft dus echt een id

Ja, is ook het enige form


Javascript verhaal klopt helemaal. was ff snel getypt als vb.

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 13:10

MueR

Admin Tweakers Discord

is niet lief

Heb je een voorbeeld?

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • Niemand_Anders
  • Registratie: Juli 2006
  • Laatst online: 09-07-2024

Niemand_Anders

Dat was ik niet..

Welke foutmelding krijg je in IE? Heb je al eens gecontroleerd of de juiste client script code verschijnt of staat misschien IIS verkeerd ingesteld waardoor je javascript op de server wordt uitgevoerd?

If it isn't broken, fix it until it is..


Acties:
  • 0 Henk 'm!

  • MBV
  • Registratie: Februari 2002
  • Laatst online: 10:59

MBV

Wat is de HTML-broncode die hierbij hoort?

Acties:
  • 0 Henk 'm!

  • Adelbert
  • Registratie: Januari 2007
  • Laatst online: 27-01-2021
Ik zal vandaag of morgen even een voorbeeldje plaatsen, op dit moment is er even iets tussen gekomen.

Acties:
  • 0 Henk 'm!

  • OxiMoron
  • Registratie: November 2001
  • Laatst online: 08-07 14:27
Is je dom tree al volledig ingeladen?

Hang hem anders een aan de onload/domready event.

Albert Einstein: A question that sometime drives me hazy: Am I or are the others crazy?


Acties:
  • 0 Henk 'm!

  • b19a
  • Registratie: September 2002
  • Niet online
Adelbert schreef op dinsdag 04 november 2008 @ 15:21:
[...]
Ik gebruik het altijd op deze manier: <a href="javascript:document.forms.form1.submit();">Verder</a>
Je zou inderdaad (zoals al vermeld) beter met document.getElementById().submit() kunnen gaan werken, dat is voor andere browsers dan IE wel zo fijn.

Een semantische tip is hier ook nog wel op z'n plaats. Probeer het eens met een gewone <button> (of <input type="button" /> zo je wilt). Die is immers hiervoor gemaakt. Je kunt die met CSS wel weer stylen in de vorm van een tekstlinkje.
Pagina: 1