Element <select> en Javascript

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

George van Baasbank

George van Baasbank

13/05/2012 10:19:30
Quote Anchor link
Goede zondagmorgen allemaal,

Ik ben bezig met een boekingsformulier voor een koor. In dit formulier zit een onderdeel waarbij gekozen moet worden hoeveel kaarten er besteld worden.
Nu wil ik direct aan deze selectie het kostenplaatje tonen.

Ik heb de volgende codes in mijn HTML-formulier:

De code die bevestigd dat het aantal kaarten is ingevuld:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
// Aantal stoelen
if (isset($_POST['aantal'])) {
    $iAantal = $_POST['aantal'];
} else {
    $iAantal = null;
}


De code waar het element <select> actief wordt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
   echo '<select name="aantal">';
   echo '<option value="">(Aantal zitplaatsen)</option>';
   for ($iStoelen = 0; $iStoelen <= $nMaxPlaatsen; $iStoelen++ ) {
      if ($iStoelen == $iAantal) {
         echo '<option selected="selected">';
      }
else {
         echo '<option>';
      }

      echo $iStoelen . '</option>';
   }

   echo '</select>';
?>


Nu wil ik in mijn code een script (Javascript??) opnemen die direct doorrekent wat de kostprijs is. Zoiets van $TotaalPrijs = $iAantal * $nPrijs.

Wie heeft een suggestie?

George van Baasbank
(Fijne Moederdag)
Gewijzigd op 13/05/2012 10:40:52 door George van Baasbank
 
PHP hulp

PHP hulp

25/11/2024 06:36:43
 
B a s
Beheerder

B a s

13/05/2012 11:44:13
Quote Anchor link
Je hebt je HTML niet goed opgemaakt. Dit moet zijn:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<option value="' . $iStoelen . '">


Verder even een snelle Google:

http://forum.jquery.com/topic/how-do-i-count-select-elements-but-only-where-the-options-value-is-not-blank
Gewijzigd op 13/05/2012 11:44:50 door B a s
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.