Toon posts:

Meerdere formulieren onder elkaar

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb de search al gebruikt maar ik kon niets vinden m.b.t mijn probleem. Het probleem is als volgt: ik wil in een html file 6 keuze formulieren zetten, onder elkaar. Als ik de 6 codes voor de formulieren dus onder elkaar zet, voorzien van een <br> dan laat deze in de browser alleen formulier 1,3,5 zien.... Formulier 2,4,6 dus niet... De codes voor de formulieren zijn wel goed want als ik deze appart in een html file zet werkt het wel... Nu is mijn vraag is het mogelijk deze 6 formulieren onder elkaar te zetten in 1 html document ? Als ik bijvoorbeeld deze in frames ga zetten werkt het wel maar het ziet niet echt mooi uit....

  • Willem
  • Registratie: Februari 2001
  • Nu online
Misschien is het niet geheel onverstandig om als je zo'n probleem hebt, ook de code erbij te plaatsen, maar gezien "een aantal formulieren onder elkaar weergeven" niet echt moeilijke stof is, lijkt het me dat je gewoon wat meer moet klooien om het voor elkaar te krijgen.

Heel erg moeilijk is het niet.

Motor (of auto) onderhoud bijhouden


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

Lijkt me het ontbreken van een /form tagje, want er zijn absoluut geen complicaties met het onder elkaar zetten van meerdere formulieren.

  • Cartman!
  • Registratie: April 2000
  • Niet online
gooi hem eens door de html-validator heen, dan zie je meteen wat er volgens de standaard mis mee is, zoals willem al zei : misschien t ontbreken van de </form> tag.

http://validator.w3.org/

Verwijderd

Topicstarter
</form> staat er overal in.... Ik zal eens in die validator kijken

Verwijderd

Topicstarter
Helaas validator geeft fouten aan (geeft aan dat ie file nie kan openen) .... Ik zal even een stukje posten (dit heb ik zelf nie geschreven tis van iemand anders die dr ook nie aan uit kwam)

<html>
<body>

<form>
<SELECT NAME="kanarie" ONCHANGE="if (form.kanarie.options[form.kanarie.selectedIndex].value)
{window.parent.rechts.location=form.kanarie.options[form.kanarie.selectedIndex].value}">

<OPTION SELECTED VALUE="welkom.htm">{Algemeen}
<OPTION VALUE="sitenieuws.html">//sitenieuws</option>
<OPTION VALUE="animenieuws.html">//animenieuws</option>
<OPTION VALUE="awards.html">//awards</option>
<OPTION VALUE="prijsvraag.html">//prijsvraag</option>
<OPTION VALUE="muziek.html">//downloads</option>
</form>
<br>

<form>
<SELECT NAME="kanarie" ONCHANGE="if (form.kanarie.options[form.kanarie.selectedIndex].value)
{window.parent.rechts.location=form.kanarie.options[form.kanarie.selectedIndex].value}">

<OPTION SELECTED VALUE="welkom.htm">{Interactief}
<OPTION VALUE="links.html">//Gastenboek</option>
<OPTION VALUE="http://webmistress9.proboards22.com/.html">//Forum</option>
<OPTION VALUE="awards.html">//Poll</option>
<OPTION VALUE="prijsvraag.html">//Mailinglist</option>
<OPTION VALUE="http://pub18.bravenet.com/chat/show.php/1491881000">//Chat</option>
</form>
<br>

<form>
<SELECT NAME="kanarie" ONCHANGE="if (form.kanarie.options[form.kanarie.selectedIndex].value)
{window.parent.rechts.location=form.kanarie.options[form.kanarie.selectedIndex].value}">

<OPTION SELECTED VALUE="welkom.htm">{Links}
<OPTION VALUE="links.html">//linklist</option>
<OPTION VALUE="shame001.html">//blacklist</option>
<OPTION VALUE="awards.html">//topsites</option>
<OPTION VALUE="affsis.html">//affs & siters</option>
<OPTION VALUE="linksuitleg.html">//link mij</option>
</form>
</body>
</html>

Dit is dus een stuje code.... Als je dit opslaat en opend met een browser dan laat hij de 1e en de 3de form goed zien en van de 2de maakt hij tekst....

[ Voor 20% gewijzigd door Verwijderd op 22-07-2003 10:25 ]


Verwijderd

Afsluiten met /select voor /form wil het probleem oplossen denk ik zo.

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

misschien wel handig om ook je selects af te sluiten :?

edit:
spuit 11 ;)

[ Voor 21% gewijzigd door Bosmonster op 22-07-2003 10:36 ]


  • Bluestorm
  • Registratie: Januari 2000
  • Laatst online: 20-08-2022
misschien moet je je forms een naam/id geven. Hoe moet de browser weten welke form.kanarie je bedoelt? ( of this gebruiken... ) (edit: heb me bedacht, is toch niet nodig :) )

Zoek meteen even op wat de geldige manier is om een zo'n veldje op te vragen want form.kanarie is niet echt netjes. (zelfs als het zou werken)

[ Voor 10% gewijzigd door Bluestorm op 22-07-2003 10:39 ]

Tenminste... dat [ denk / zie / weet ] ik... | Javascript obfuscator | foto's en video's uploaden


Verwijderd

Topicstarter
Nou in ieder geval na het plaatsten van </select> staat alles netjes onder elkaar.... Bedankt hiervoor... Ik d8 idd ook al dat form.kanarie niet goed was (ik heb dit dan ook zelf niet bedacht) maar wat zou er dan wel moeten staan? Heeft iemand hier een idee van.... Alvast bedankt

Verwijderd

Topicstarter
Hmm volgens een html-hulp site wil <select name="....."> alleen maar zeggen wat de naam van het formulier is, ik denk dus niet dat dit fout is... Mischien wel een beetje een rare naam... maar toch

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 19-08 22:14

Bosmonster

*zucht*

nee het geeft (hoe logisch! :P) de naam van het selectelement.

wat jij doet is

form.kanarie...

maar wat is 'form'? Welk form?... misschien bedoel je this.form ;)

Verwijderd

Topicstarter
Nou ja ik zal eens aan die persoon vragen wat ze daar mee bedoeld.... Dan zien we wel verder in ieder geval hartelijk bedankt (alweer wat geleerd)

  • PowerFlower
  • Registratie: Juni 2001
  • Laatst online: 15:53

PowerFlower

être diable et jouer fleur

Geef al je forms eens een <FORM NAME="pietje1"> etc. en dan unieke <SELECT NAME="kanarie1" ONCHANGE="if (form.pietje1.kanarie1.options... misschien dat de bruiser dan het verschil ziet tussen de verschillende items ;)

Verwijderd

Wat dachten jullie van:
document.forms['kanarie'].options

Verwijderd

Verwijderd schreef op 22 July 2003 @ 15:54:
Wat dachten jullie van:
document.forms['kanarie'].options
Ik dacht dat de selects 'kanarie' heetten, niet de forms ;)

  • Bluestorm
  • Registratie: Januari 2000
  • Laatst online: 20-08-2022
code:
1
2
3
if (this.options[this.selectedIndex].value){
   window.parent.rechts.location=this.options[this.selectedIndex].value;
}


Lijkt mij eigenlijk wel net zo mooi... hoef je helemaal geen naampjes te geven... en stuk korter.

(Vraag me trouwens af waarom er gechecked wordt op die value... Alle options hebben immers een value)

[ Voor 3% gewijzigd door Bluestorm op 22-07-2003 16:52 ]

Tenminste... dat [ denk / zie / weet ] ik... | Javascript obfuscator | foto's en video's uploaden


  • PowerFlower
  • Registratie: Juni 2001
  • Laatst online: 15:53

PowerFlower

être diable et jouer fleur

Bluestorm schreef op 22 juli 2003 @ 16:51:
(Vraag me trouwens af waarom er gechecked wordt op die value... Alle options hebben immers een value)
Sommige mensen laten wat lege options in de lijst staan bij wijze van categoriescheiding...
Pagina: 1