php form dropdown
1 van de dingen die ik er bij toegevoegd wil hebben is een dropdown menu in de formulier.
wat ik nu gebruik is dit voor me formulier:
include("./common/common.php");
$reqValues = array(
array(validate(@$_POST['Voornaam']), 'Voornaam', 'Vul alsjeblieft uw Voornaam in.'),
array(validate(@$_POST['Achternaam']), 'Achternaam', 'Vul alsjeblieft uw Achternaam in.'),
array(validate(@$_POST['Emailadres']), 'Emailadres', 'Vul alsjeblieft uw e-mail addres in.'),
array(validate(@$_POST['Bedrijf']), 'Bedrijf', 'Vul alsjeblieft uw Bedrijf in.'),
array(validate(@$_POST['Onderwerp']), 'Onderwerp', 'Vul alsjeblieft de Onderwerp in.'),
array(validate(@$_POST['Commentaar']), 'Commentaar', 'Vul alsjeblieft uw Commentaar in')
);
wat ik wil is bij onderwerp een dropdown menu'tje met de opties:
zwart scherm,
vast gelopen,
geen geluid.
alvast bedankt voor de hulp.
<option>zwart scherm</option>
<option>vastgelopen</option>
<option>geen geluid</option>
</SELECT>
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<SELECT name="dropdown">
<option selected="selected" disabled="disabled">(selecteer het probleem)</option>
<option>zwart scherm</option>
<option>vastgelopen</option>
<option>geen geluid</option>
</SELECT>
<option selected="selected" disabled="disabled">(selecteer het probleem)</option>
<option>zwart scherm</option>
<option>vastgelopen</option>
<option>geen geluid</option>
</SELECT>
"selected" zorgt ervoor dat deze optie als eerste in het scherm wordt weergeven
"disabled" zorgt ervoor dat gebruikers het veld niet kunnen selecteren. Vervolgens kan je in je fout afhandeling opnemen, dat als deze optie toch geselecteerd is mensen de fout krijgen: u heeft geen probleem geselecteerd.
Een andere optie is om de eerste keuze leeg te laten.
Gewijzigd op 08/06/2010 12:01:41 door Bas IJzelendoorn
Als hij disabled is kan hij hem ook niet meer opvangen en is er dus altijd wat geselecteerd
maar de option waarde blijft leeg.
The Dutch Guy op 08/06/2010 20:01:05:
maar de option waarde blijft leeg.
Wat ervoor zorgt dat je inderdaad moet controleren of er al dan niet een waarde geselecteerd werd.