[HTML] Form in form

Pagina: 1
Acties:

  • Reveller
  • Registratie: Augustus 2002
  • Laatst online: 05-12-2022
Zie onderstaande:
HTML:
1
2
3
4
5
6
7
8
<form method="post" action="foo.htm">
  <!-- hier form elementen van form foo -->
  <form method="post" action="bar.htm">
    <!-- hier form elementen van form bar -->
    <input type="submit" value="bar">
  </form>
  <input type="submit" value="foo">
</form>

Als ik alleen de form elementen (textarea, etc.) van form "bar" invul en op de "bar" submit knop klik, wordt de inhoud van beide forms gesubmit naar "foo.htm". In de huidige opstelling (form in form) lijkt het niet mogelijk om naar "bar.htm" te submitten.

Het vervelende is dat ik geen invloed heb op het "foo" form; ik kan er alleen elementen aan toevoegen (zoals input types en, zoals ik nu probeer, extra forms). Ik kan hem dus ook niet afsluiten voor ik het "bar" form open.

Klopt dit gedrag, en hoe kan ik er omheen werken?

"Real software engineers work from 9 to 5, because that is the way the job is described in the formal spec. Working late would feel like using an undocumented external procedure."


  • newpegasus
  • Registratie: Juni 2003
  • Laatst online: 13-03-2022

newpegasus

Hertog

Submitten via javascript?

GuitarFacts | Last.fm | Google Zoekmachine Optimalisatie


  • André
  • Registratie: Maart 2002
  • Laatst online: 13-11 13:40

André

Analytics dude

Laat me raden: Microsoft CMS?

Wat je zou kunnen proberen is met deze knop de boel te submitten (wel even je formulier een naam geven):

code:
1
<input type="button" value="bar" onclick="document.forms['bar'].submit()">

  • storeman
  • Registratie: April 2004
  • Laatst online: 23:56
Volgens mij is het ook niet de bedoeling om een form in een form te nesten, ik had hier onlangs ook problemen mee met renderen in IE of FF. Sommige elementen verschijnen gewoon niet.

Ik kan ook niet iets bedenken waarom je een form in een form zou willen hebben. Gebruik fieldsets

"Chaos kan niet uit de hand lopen"


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Wie zegt dat je een form in een form mag hebben?

tip: validate het eens voor de gein ;)

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.


  • phex
  • Registratie: Oktober 2002
  • Laatst online: 15-11 16:07
Dit is normaal gedrag aangezien je geen form in form elementen mag hebben.
De oplossing is om een 2e form te plaatsen, maar zo iets is niet mogelijk in jouw situatie?

Wat je wel kan doen is met javascript bepaalde values setten en die afvangen in foo.htm. je kan iig in deze contructie nooit bar.htm aanspreken.

  • storeman
  • Registratie: April 2004
  • Laatst online: 23:56
BtM909 schreef op maandag 02 juni 2008 @ 15:00:
Wie zegt dat je een form in een form mag hebben?

tip: validate het eens voor de gein ;)
Line 9, Column 38: document type does not allow element "FORM" here.
<form method="post" action="bar.htm"> ✉
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
Ah, ik las in de quote dat er 'geen' stond, maar kennelijk zijn we het toch eens, btm909

[ Voor 27% gewijzigd door storeman op 02-06-2008 15:08 ]

"Chaos kan niet uit de hand lopen"


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Wat probeer je hiermee te zeggen?

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.


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 11-11 10:24

Bosmonster

*zucht*

Microsoft software en fatsoenlijke html gaan nu eenmaal niet zo best hand in hand. Als het werkt, dan werkt het is het motto daar blijkbaar.

Dus dan maar nesten en met javascript.

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 05-09 14:39

_Thanatos_

Ja, en kaal

Dus dan maar nesten en met javascript.
Accessibility--; :/

日本!🎌

Pagina: 1