login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Optionvalues in functies.

Offline stenno - 27/06/2005 20:43 (laatste wijziging 27/06/2005 20:53)
Avatar van stennoPHP interesse Ik heb een calculator gebouwd voor een clansite van een online-gaming-spel. Waar je dus je gegevens (wapens, race, aantal soldiers) kan invullen en vervolgens met een druk op de knop allerlei handige dingen kunt uitrekenen.

Nu heb ik voor de verschillende races in het spel een optionbutton gemaakt.

Ik wil 4 dingen uit kunnen rekenen waarbij elke option bij elke formule een andere optionvalue moet hebben.

bij de 1e formule

heeft race 1 20% bonuss (en heb ik dus de option value 1.2 nodig)
heeft race 2 0% bonuss (en heb ik dus optionvalue 0 nodig)
heeft race 3 0% bonuss (en heb ik dus optionvalue 0 nodig)
heeft race 4 0% bonuss (en heb ik dus optionvalue 0 nodig)

bij de 2e formule wil ik de zelde optionbutton gebruiken maar

heeft race 1 0% bonuss (en heb ik dus de option value 0nodig)
heeft race 2 22% bonuss (en heb ik dus optionvalue 1.22 nodig)
heeft race 3 0% bonuss (en heb ik dus optionvalue 0 nodig)
heeft race 4 0% bonuss (en heb ik dus optionvalue 0 nodig)

Dus zit ik met een probleem ik zou 4 optionbuttons kunnen maken maar dat is natuurlijk niet mooi.

  1. <tr>
  2. <td align="center" width="150"><b>Race:</b></td>
  3. <td align="center"width="100">
  4. <select size="1" name="race">
  5. <option value="1">Humans
  6. <option value="1">Elves
  7. <option value="1">Dwarves
  8. <option value="1.3">Orcs
  9. </select></td>


Ik had een iets gezien met een optionindex.

Kan iemand me helpen??

2 antwoorden

Gesponsorde links
Offline haytjes - 13/07/2005 13:47
Avatar van haytjes Gouden medailleGouden medaille

JS gevorderde
oftewel:
naam = document.forms[0].race.options[box.selectedIndex].value
oftewel:
naam = document.forms[0].race.selectedIndex.value

kweetni welkeen van de twee nu de juiste zal geven
Offline BonMarche - 13/07/2005 14:14
Avatar van BonMarche PHP beginner ze zijn allebei fout.

document.forms[0].elements['race'].options[document.forms[0].elements['race'].selectedIndex].value geeft de value, bijv. 1

die 0 kan ook de naam van het form of een ander getal zijn, afhankelijk van jouw pagina.

bovendien wordt dit soms afgekort tot document.forms[0].elements['race'].value maar ik weet nog steeds niet of dat echt goed is of dat het alleen in bepaalde browsers werkt.

maar waarom geef je die races niet gewoon een naam of nummer (als value van die option tags dus) en dan zet je in javascript/php een array met de vermenigvuldigingsfactor per formule en dan bereken je dat met een loopje. moet wel iets van te maken zijn, denk er maar ff over na.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.222s