[OPGELOST!] Diverse pulldowns checken?
...ik ben bezig met een lijstje van 6 opties...voor elke optie moet je kunnen aangeven voor hoeveel personen je die optie wilt kiezen.
Nu moet er natuurlijk gechecked worden welke optie...en met hoeveel personen.
Ik heb het nu als volgt:
optienaam_A - geef aantal personen op[?]
optienaam_B - geef aantal personen op[?]
optienaam_C - geef aantal personen op[?]
optienaam_A, _B en _C zijn gewoon 'platte tekst' en de 'geef_aantal_personen op' zijn pulldowns en hier wil ik alles laten gebeuren.
Maar hoe zorg ik nu dat het verplicht is minimaal 1 pulldown te voorzien van een aantal personen?
Mijn constructie nu controleert 'per pulldown' of deze is aangegeven of niet...maar als je er 1 aangeeft blijven de andere zeuren dat deze ook moeten worden aangegeven.
Is het duidelijk wat ik bedoel?
Ik hoop op een verlossend antwoord, alvast bedankt!!
Nu moet er natuurlijk gechecked worden welke optie...en met hoeveel personen.
Ik heb het nu als volgt:
optienaam_A - geef aantal personen op[?]
optienaam_B - geef aantal personen op[?]
optienaam_C - geef aantal personen op[?]
optienaam_A, _B en _C zijn gewoon 'platte tekst' en de 'geef_aantal_personen op' zijn pulldowns en hier wil ik alles laten gebeuren.
Maar hoe zorg ik nu dat het verplicht is minimaal 1 pulldown te voorzien van een aantal personen?
Mijn constructie nu controleert 'per pulldown' of deze is aangegeven of niet...maar als je er 1 aangeeft blijven de andere zeuren dat deze ook moeten worden aangegeven.
Is het duidelijk wat ik bedoel?
Ik hoop op een verlossend antwoord, alvast bedankt!!
Gewijzigd op 12/01/2011 23:00:53 door Erick Schluter
Gesponsorde koppelingen:
Dit kan je op meerdere manieren doen.
Javascript zal er zoiets uitzien:
<script language="JavaScript" type="text/javascript">
<!--
function checkform ( form )
{
if (form.geefaantalpersonenop.selectedIndex == 0 ) {
alert( "Please choose a fruit." );
form.fruit.focus();
return false ;
}
return true ;
}
php zoiets:
Javascript zal er zoiets uitzien:
<script language="JavaScript" type="text/javascript">
<!--
function checkform ( form )
{
if (form.geefaantalpersonenop.selectedIndex == 0 ) {
alert( "Please choose a fruit." );
form.fruit.focus();
return false ;
}
return true ;
}
php zoiets:
Hey Michiel, ik snap het niet helemaal.
Wat houdt in jouw voorbeeld 'geefaantalpersonenop' in?
Elke pulldown heeft natuurlijk een andere naam...omdat je ook 2 verschillende aan kunt geven...
...doet dit niet gewoon hetzelfde als ik schetste? Namelijk 'per pulldown controleren'?
Wat houdt in jouw voorbeeld 'geefaantalpersonenop' in?
Elke pulldown heeft natuurlijk een andere naam...omdat je ook 2 verschillende aan kunt geven...
...doet dit niet gewoon hetzelfde als ik schetste? Namelijk 'per pulldown controleren'?
in de javascript moet je de if-loop idd ff aanpassen. Met geefaantalpersonenop is gewoon een variabele voor de dropdown.
In de PHP staatie wel gewoon goed. Als alle opties leeg zijn, echo dan iets.
In de PHP staatie wel gewoon goed. Als alle opties leeg zijn, echo dan iets.
Hoe pas ik die Javascript IF dan aan? Ik ben geen Javascript wonder...
Hetzelfde idee als '!isset($optie1) && !isset($optie2) && !isset($optie3)'?
Hetzelfde idee als '!isset($optie1) && !isset($optie2) && !isset($optie3)'?
if ((form.geefaantalpersonenop1.selectedIndex == 0 ) && (form.geefaantalpersonenop2.selectedIndex == 0 ) $$ (form.geefaantalpersonenop3.selectedIndex == 0 ))
http://javascript.about.com/library/bltut04.htm
Toevoeging op 12/01/2011 01:22:29:
oeps, $$ is natuurlijk &&
http://javascript.about.com/library/bltut04.htm
Toevoeging op 12/01/2011 01:22:29:
oeps, $$ is natuurlijk &&
Hey Michiel,
Ik heb de oplossing gevonden (althans een manier waar ik tevreden mee ben) en wel de volgende:
Prima toch?
Hartstikke bedankt voor je hulp Michiel, door jouw idee kwam ik op het goede spoor!
Ik heb de oplossing gevonden (althans een manier waar ik tevreden mee ben) en wel de volgende:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<td valign="top">
<?php
if ($_POST["verzendbutton"]
&& ($aantal_personen_optie01 == "aantal_personen")
&& ($aantal_personen_optie02 == "aantal_personen")
&& ($aantal_personen_optie03 == "aantal_personen"))
{
echo "<label class=\"error\">Aantal personen*</label>";
}
else
{
echo "<label>Aantal personen*</label>";
}
?>
</td>
<td><!-- De PULLDOWNS --></td>
<?php
if ($_POST["verzendbutton"]
&& ($aantal_personen_optie01 == "aantal_personen")
&& ($aantal_personen_optie02 == "aantal_personen")
&& ($aantal_personen_optie03 == "aantal_personen"))
{
echo "<label class=\"error\">Aantal personen*</label>";
}
else
{
echo "<label>Aantal personen*</label>";
}
?>
</td>
<td><!-- De PULLDOWNS --></td>
Prima toch?
Hartstikke bedankt voor je hulp Michiel, door jouw idee kwam ik op het goede spoor!
Gewijzigd op 12/01/2011 18:27:09 door Erick Schluter



