Vraag over Forms

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste tweakers,

Ik ben sinds kort bezig met het leren van HTML5 en ben nu bezig met het maken van een formulier. Ik heb hier een deel van het formulier waarbij er een keuze moet worden gemaakt:

code:
1
2
3
4
5
    <p><label for="stageofproject">Ik wil mij aanmelden:</label>
        <select id="stageofproject">
        <option>Voor een project</option>
         option>Als stagebedrijf</option>
        </select></p>


De gebruiker maakt dus de keuze uit "Voor een project" of "Als stage bedrijf". Nu is mijn vraag of het mogelijk is om een nieuw form te laten verschijnen als de gebruiker een keuze heeft gemaakt. Dat formulier moet dan eronder verschijnen. Is dit moeilijk om te maken? Hoe maak dit?

Bedankt!
Kratos

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Met javascript, al dan niet met een AJAX-request. Wat had je zelf al gevonden? Met [google=html form add fields after changing] krijg ik bij de tweede hit al antwoord. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Volgens mij ben je vaak genoeg op onze Quickstart gewezen en het gebrek aan je eigen inzet om te weten dat we hier wel iets meer verwachten van een topic naast een topictitel die de lading een beetje dekt.

Je kunt, zoals NMe al zegt, met wat JS prima een bepaald "verborgen" deel van een formulier tevoorschijn halen, je kunt met AJAX gaan rommelen en je kunt zelfs gewoon "lekker ouderwets" een postback doen en server-side het juiste (deel van het) formulier uitpoepen:

code:
1
2
3
4
5
6
7
8
9
10
11
<form method="post" action="self.php" ...>
    <select name="stageofproject">
        <option value="p">Voor een project</option>
        <option value="s">Als stagebedrijf</option>
  </select>
%% if (POST['stageofproject']=='p') %%
  ...meer formulier hier...
%% if (POST['stageofproject']=='s') %%
  ...meer formulier hier...
%% endif %%
</form>


Wat heb je zelf al geprobeerd/gezocht/gevonden?

[ Voor 9% gewijzigd door RobIII op 16-04-2012 12:53 ]

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