Versio

[OPGELOST!] Diverse pulldowns checken?

Overzicht Reageren

Erick Schluter

Erick Schluter

12/01/2011 00:14:54
Quote Anchor link
...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!!
Gewijzigd op 12/01/2011 23:00:53 door Erick Schluter
 
PHP hulp

PHP hulp

25/05/2012 13:13:16
Gesponsorde koppelingen:
 
Michiel bastinck

michiel bastinck

12/01/2011 00:47:31
Quote Anchor link
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php

$optie1
= $_POST['optie1'];
$optie2 = $_POST['optie2'];
$optie3 = $_POST['optie3'];

if (!isset($optie1) && !isset($optie2) && !isset($optie3) ) {

echo "doe iets";
}
 
Erick Schluter

Erick Schluter

12/01/2011 00:59:04
Quote Anchor link
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'?
 
Michiel bastinck

michiel bastinck

12/01/2011 01:03:42
Quote Anchor link
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.
 
Erick Schluter

Erick Schluter

12/01/2011 01:15:38
Quote Anchor link
Hoe pas ik die Javascript IF dan aan? Ik ben geen Javascript wonder...

Hetzelfde idee als '!isset($optie1) && !isset($optie2) && !isset($optie3)'?
 
Michiel bastinck

michiel bastinck

12/01/2011 01:20:01
Quote Anchor link
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 &&
 
Erick Schluter

Erick Schluter

12/01/2011 02:11:25
Quote Anchor link
Hey Michiel,

Ik heb de oplossing gevonden (althans een manier waar ik tevreden mee ben) en wel de volgende:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>

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
 



Overzicht Reageren

Get Adobe Flash player