toeslag doorrekenen

Status
Niet open voor verdere reacties.

furtice

Gebruiker
Lid geworden
22 jan 2010
Berichten
12
Ik heb onderstaand formulier gemaakt. Nu moet hierin een toeslag worden verwerkt voor mensen die kiezen voor een hele dag i.v.m. lunch. wie o wie weet waar ik deze moet doorvoeren en hoe?!

Code:
<script type="text/javascript">
function reken()
{ 
   var ref, waarde1, waarde2, waarde3, waarde4, waarde5, uitkomst;
 
   ref     = document.getElementById("select_1");
   waarde1 = parseFloat(ref[ref.selectedIndex].value);

   ref     = document.getElementById("select_2");
   waarde2 = parseFloat(ref[ref.selectedIndex].value);

   ref     = document.getElementById("select_3");
   waarde3 = parseFloat(ref[ref.selectedIndex].value);

   ref     = document.getElementById("select_5");
   waarde5 = parseFloat(ref[ref.selectedIndex].value);

   ref     = document.getElementById("select_4");
   waarde4 = parseFloat(ref[ref.selectedIndex].value);
 
   uitkomst = waarde1 * waarde2 + waarde3 + waarde5 + waarde4;

document.getElementById('antwoord').innerHTML = uitkomst;

}
</script>

<div class="form_item">
  <div class="form_element cf_text"> <span class="cf_text">bereken hier uw arrangement</span> 

</div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_dropdown">
    <label class="cf_label" style="width: 150px;">wij willen varen met</label>
    <select class="cf_inputbox validate-selection" id="select_1" size="1" title="maak uw keuze" 

 name="select_1">
    <option value="">maak uw keuze</option>
      <option value="47.50">4 personen</option>
<option value="39.00">5 personen</option>
<option value="33.50">6 personen</option>
<option value="30.00">7 personen</option>
<option value="27.50">8 personen</option>
<option value="25.00">9 personen</option>
<option value="23.00">10 personen</option>
<option value="21.50">11 personen</option>
<option value="20.00">12 personen</option>

    </select>
    
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_dropdown">
    <label class="cf_label" style="width: 150px;">gedurende een</label>
    <select class="cf_inputbox validate-selection" id="select_2" size="1" title="maak uw keuze" 

 name="select_2">
    <option value="">maak uw keuze</option>
      <option value="1.00">ochtend</option>
<option value="1.00">middag</option>
<option value="2.00">gehele dag</option>

    </select>
    
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_dropdown">
    <label class="cf_label" style="width: 150px;">vooraf willen wij</label>
    <select class="cf_inputbox validate-selection" id="select_3" size="1" title="maak uw keuze" 

 name="select_3">
    <option value="0">maak uw keuze</option>
      <option value="3.50">koffie met wat lekkers</option>
<option value="11.00">lunch bij Sluiszicht</option>
<option value="0.00">geen</option>

    </select>
    
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_dropdown">
    <label class="cf_label" style="width: 150px;">tussendoor willen wij</label>
    <select class="cf_inputbox validate-selection" id="select_5" size="1" title="maak uw keuze" 

 name="select_5">
    <option value="0">maak uw keuze</option>
      <option value="10.00">wij gaan een hele dag</option>
<option value="12.50">picknickmand</option>
<option value="11.00">lunch bij Sluiszicht</option>
<option value="12.50">proeverij van hapjes</option>
<option value="0.00">geen</option>

    </select>
    
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<div class="form_item">
  <div class="form_element cf_dropdown">
    <label class="cf_label" style="width: 150px;">en afsluiten met</label>
    <select class="cf_inputbox validate-selection" id="select_4" size="1" title="maak uw keuze" 

 name="select_4">
    <option value="0">maak uw keuze</option>
      <option value="1l.00">lunch bij Sluizicht</option>
<option value="29.50">diner bij Sluizicht</option>
<option value="85.00">diner bij Kaatje</option>
<option value="0.00">geen</option>

    </select>
    
  </div>
  <div class="cfclear">&nbsp;</div>
</div>

<p>Uw arrangement kost <b id='antwoord'> click op bereken</b> euro per persoon</p> 
<input type='button' onclick='reken()' value= bereken>

  </div>
  <div class="cfclear">&nbsp;</div>
</div>


<div class="form_item">
  <div class="form_element cf_text"> <span class="cf_text"><br />Heeft u geen keuze kunnen maken? Neem dan contact met ons op per e-mail of telefoon. U vindt de gegevens bij 'contact'</span> </div>
  <div class="cfclear">&nbsp;</div>
</div>

alvast bedankt
 
Ik weet niet precies wat je wilt, maar dit is het idee:
[JS]if(iets == true)
{
doe iets;
}else{
doe iets anders;
}[/JS]
dus:[JS]function reken()
{
var ref, waarde1, waarde2, waarde3, waarde4, waarde5, uitkomst;

ref = document.getElementById("select_1");
waarde1 = parseFloat(ref[ref.selectedIndex].value);

ref = document.getElementById("select_2");
waarde2 = parseFloat(ref[ref.selectedIndex].value);

if(waarde2 == 2.00)
{
//bereken toeslag (?)
}

ref = document.getElementById("select_3");
waarde3 = parseFloat(ref[ref.selectedIndex].value);

ref = document.getElementById("select_5");
waarde5 = parseFloat(ref[ref.selectedIndex].value);

ref = document.getElementById("select_4");
waarde4 = parseFloat(ref[ref.selectedIndex].value);

uitkomst = waarde1 * waarde2 + waarde3 + waarde5 + waarde4;

document.getElementById('antwoord').innerHTML = uitkomst;

}
[/JS]
 
Dit is denk ik wel wat ik bedoel, maar krijg het nog niet aan de praat... denk dat ik het niet goed weg zet... maar het principe moet zijn dat wanneer

waarde2 ==1
uitkomst = waarde1 * waarde2 + waarde3 + waarde5 + waarde4;

waarde2 ==2
uitkomst = waarde1 * waarde2 + waarde3 + waarde5 + waarde4 + 10.00
;

Hoe moet ik dit er dan in zetten?
 
Ben er uit! Superbedankt voor de hulp...

Het resultaat is geworden;

Code:
<script type="text/javascript">
function reken()
{ 
   var ref, waarde1, waarde2, waarde3, waarde4, waarde5, toeslag, uitkomst;
 
   ref     = document.getElementById("select_1");
   waarde1 = parseFloat(ref[ref.selectedIndex].value);

   ref     = document.getElementById("select_2");
   waarde2 = parseFloat(ref[ref.selectedIndex].value);

   ref     = document.getElementById("select_3");
   waarde3 = parseFloat(ref[ref.selectedIndex].value);

   ref     = document.getElementById("select_5");
   waarde5 = parseFloat(ref[ref.selectedIndex].value);

   ref     = document.getElementById("select_4");
   waarde4 = parseFloat(ref[ref.selectedIndex].value);

   toeslag = parseFloat (10.00);
 

if(waarde2 == 2)
{   
uitkomst = waarde1 * waarde2 + waarde3 + waarde5 + waarde4 + toeslag;
}else{
uitkomst = waarde1 * waarde2 + waarde3 + waarde5 + waarde4;
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan