login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Select box blijft niet staan na verzenden.

Offline HansBlancke - 20/10/2010 17:24
Avatar van HansBlanckeNieuw lid Hallo,

Ik heb een formulier waarin de onderste select box niet op de selectie blijft staan die er geselecteerd is. Na het verzenden van het formulier staat hij weer op -Maak een keuze-, terwijl de bovenste twee select boxen wel blijven staan. De eerste twee boxen halen gegevens uit de database op en de derde niet, ik denk dat het hier in moet zitten, maar kan het niet oplossen.

Wie kan me helpen?

<body>
<div class="base">
<div class="main">
<div id="col2">
<div class="bestelform">
<div class="section">
<form method="GET" action="form.php">
<input type="hidden" name="act" value="1">
<input type="hidden" name="site" value="G">
<table class="postcodeform">
<tbody><tr class="postcode">
<td><span lang="nl">Naar of van</span></td>
<td class="value">
<select name="Plaats">
<option value="0">- Maak een keuze -#Plijst#</option>
</select>
</td></tr>

<tr class="aantal">
<td><span lang="nl">Vervoermiddel</span></td>
<td class="value">
<select name="Vmiddel">
<option value="0">- Maak een keuze -</option>
<option value="PA" #VMselPA# >Personen auto max. 4 pers.</option>
<option value="B6" #VMselB6# >Busje max. 6 pers.</option>
<option value="B8" #VMselB8# >Busje max. 8 pers.</option>
</select>
</td></tr>
<div>
<tr class="aantal">
<td><span lang="nl">Aantal personen</span></td>
<td class="value">
<select name="NrPers">
<option value="0">- Maak een keuze -</option>
<option value="1">1 passagiers.</option>
<option value="2">2 passagiers.</option>
<option value="3">3 passagiers.</option>
<option value="4">4 passagiers.</option>
<option value="5">5 passagiers.</option>
<option value="6">6 passagiers.</option>
<option value="7">7 passagiers.</option>
<option value="8">8 passagiers.</option>
</select>
</td></tr>
</div>
<tr class="aantal">
<td></td>
<td class="value"><input name="submit" value="Bereken ritprijs" type="submit"></td>
</tr></tbody></table>
</form>
</div>
</div>
</div>
<p class="error">#err#</p>
<div class="button">
<form ID="form2" method="GET" action="formenkel.php?act=2"><div>
<input name="submit" value="Boek enkele reis
€ #Prijs#" type="submit">
<input type="hidden" name="ER" value="E" #SRselE#>
<input type="hidden" name="act" value="2">
<input type="hidden" name="site" value="G">
<input type="hidden" name="Plaats" value="#Plaats#">
<input type="hidden" name="NrPers" value="#NrPers#">
<input type="hidden" name="Vmiddel" value="#SYS-Vmiddel#">
<input type="hidden" name="Prijs" value="#Prijs#">
</div>
</form>
</div>
<div class="button">
<form ID="form2" method="GET" action="form.php?act=2"><div>
<input name="submit" value="Boek retour reis
€ #PrijsRetour#" type="submit">
<input type="hidden" name="ER" value="R" #SRselR#>
<input type="hidden" name="act" value="2">
<input type="hidden" name="site" value="G">
<input type="hidden" name="Plaats" value="#Plaats#">
<input type="hidden" name="NrPers" value="#NrPers#">
<input type="hidden" name="Vmiddel" value="#SYS-Vmiddel#">
<input type="hidden" name="PrijsRetour" value="#PrijsRetour#">
</div>
</form>
</div>
<div class="clear"></div>
</div></div>
</body></html>

1 antwoord

Gesponsorde links
Offline Jelmerholland - 20/10/2010 19:22 (laatste wijziging 20/10/2010 19:23)
Avatar van Jelmerholland PHP beginner Als jij submit, dan refreshed hij eigenlijk je pagina. Het komt er dus op neer dat alles gereset wordt naar de originele waarde.

Als je aan je select box dus geen ' selected="selected" ' meegeeft, dan zal hij gewoon naar de bovenste value gaan (in jouw geval -maak een keuze-)

Dus er is niks onlogisch aan. Zou je dus duidelijk kunnen maken ...
... wat het probleem is;
... wat je wil;
... wat je al geprobeerd hebt;
... wat er wel en wat er niet uit de database gehaald wordt;
... wat er wel en wat er niet onthouden wordt in een $_SESSION of $_COOKIE variabele.

Merci Boekoep

En dan ga ik even mod spelen:
- zet je code in code-tags

En ik speel even de behulpzame jongen:
- Maak je code overzichtelijker, gebruik tabjes en enters.. die kosten niks ;) en jij houdt het overzicht.. dus het kost jou zeker wat als je sites voor anderen maakt omdat je je code gewoon niet meer snapt als jij 1000 lines html hebt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s