[HELP] verander automatisch met JS

Gestart doorBartv6 reacties45 weergaven

7 berichten · pagina 1 van 1

Bartv

Lid · Topicstarter

Berichten
4.451
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ik heb aub hulp nodig met een script van mij.
Ik heb bijv dit stukje code:

<form name="test" action="" method="POST">
<table>
<tr>
<td>Webhost:</td>
<td><td><select name="pakket" width="30">
                        <option value="small">Small webhosting</option>
                        <option value="starter">Starter webhosting</option>
                        <option value="normal">Normal webhosting</option>
                        <option value="expert">Expert webhosting</option>
                        <option value="platinum">Platinum webhosting</option>
                        <option value="gold">Gold webhosting</option>
                     </select>
</td>
</tr>
<tr>
<td>Prijs</td><td><input type="text" name="prijs" value=""></td>
</tr>
</table>
</form>


Ik wil nu als je bijv. starter webhosting neemt, dat de prijs dan bijv. 1 euro word, hoe doe ik dat met behulp van JS?
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
<form name="test" action="" method="POST">
<table>
<tr>
<td>Webhost:</td>
<td><td><select name="pakket" width="30" onchange="document.getElementById(prijzending).value = this.value;">
                        <option value="small">Small webhosting</option>
                        <option value="starter">Starter webhosting</option>
                        <option value="normal">Normal webhosting</option>
                        <option value="expert">Expert webhosting</option>
                        <option value="platinum">Platinum webhosting</option>
                        <option value="gold">Gold webhosting</option>
                     </select>
</td>
</tr>
<tr>
<td>Prijs</td><td><input id="prijzending" type="text" name="prijs" value=""></td>
</tr>
</table>
</form>
0
Bartv

Lid · Topicstarter

Berichten
4.451
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hij doet niks. Er veranderd niks in de input.
0
Berichten
2.692
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Huh.. mag ik een live demo?

Edit:
Je bent een " vergeten in de Select smile
Achter this.value moet je nog een " doen smile
0
Bartv

Lid · Topicstarter

Berichten
4.451
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bedankt superb,
nu nog een ander vraagje,
ik heb nu dit:

<script type="text/javascript">
function berekenPrijs(pakket){
switch(pakket){
case"small":
return "1,-";
case"starter":
return "2,25";
case"normal":
return "4,-";
case"expert":
return "6,-";
case"platinum":
return "28,85,-";
case"gold":
return "55,-";
default:
return "1,-";
}
}

</script>

<form action="" method="POST">
        
        <table>
<tr>
                <th>Webhosting pakket:</th>
                <td><select name="pakket" width="30" onchange="document.getElementById(prijzending).value = berekenPrijs(this.value);">
                        <option value="small">Small webhosting</option>
                        <option value="starter">Starter webhosting</option>
                        <option value="normal">Normal webhosting</option>
                        <option value="expert">Expert webhosting</option>
                        <option value="platinum">Platinum webhosting</option>
                        <option value="gold">Gold webhosting</option>
                     </select>
                  </td>
            </tr>
<tr>
                <th>Betaal optie:</th>
                <td><select name="betaal" width="30">
                        <option value="paypal">Paypal (Geen extra kosten)</option>
                        <option value="wallie">Wallie (10% extra kosten)</option>
                      </select>
                 </td>
            </tr>
            <tr>
                <th>Prijs:</th>
                <td><input id="prijzending" type="text" name="prijs" value=""></td>
            </tr>
</table>
</form>


hoe maak ik het nou dat als je small host selecteert bijv. (dus dan krijg je in de prijs input €1) en je selecteert wallie, dat de prijs dan keer 1.1 gaat? via javascript?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Even offtopic: Je kan volgens mij beter € gebruiken ipv het teken wat je nu hebt wink
0
Bartv

Lid · Topicstarter

Berichten
4.451
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@xjessex, snap ik, dat doe ik later maar eerst dit
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren