login  Naam:   Wachtwoord: 
Registreer je!
 Forum

js vraagje met selectedIndex

Offline Behemutant - 17/07/2008 22:42 (laatste wijziging 17/07/2008 22:43)
Avatar van BehemutantNieuw lid Beste,

Ben begonnen met javascript leren maar onderstaande weergeeft niks:

  1. <html>
  2. <head>
  3. <script language="javascript">
  4. <!-- afschermen
  5. function terror() {
  6. document.write('alles goed <br />');
  7. document.write(document.form.nationaliteit.options[document.form.nationaliteit.selectedIndex].value);
  8. }
  9. //--->
  10. </script>
  11.  
  12.  
  13. </head>
  14. <body>
  15. <form id="form" name="form" method="post" action="">
  16. <input type="text" name="naam" id="naam" />
  17. <select name="nationaliteit" id="nationaliteit">
  18. <option value="nederland">nederland</option>
  19. <option value="amerika">amerika</option>
  20. </select>
  21. <input type="submit" name="button" id="button" value="Submit" onclick="terror()" />
  22. </form>
  23. </body>
  24. </html>


het zou de keuze die ik in de drop down maak moeten weergeven toch?

3 antwoorden

Gesponsorde links
Offline CDNC - 17/07/2008 22:47 (laatste wijziging 17/07/2008 22:55)
Avatar van CDNC PHP ver gevorderde Bij mijn weten kun je alleen document.write gebruiken wanneer de pagina ngo aan het laden is.

Als de pagina geladen is, write je dan naar een div (ofzo) met
document.getElementById("id").innerHTML = "inhoud"
Offline Behemutant - 17/07/2008 22:53
Avatar van Behemutant Nieuw lid lol... dit stond in een tutorial zo uitgelegd... slechte tutorial dus (leerstof) haha, naja goed... ik moet nu dan dus alles net een beetje aanpassen he?

uitkomst = document.form.nationaliteit.options[document.form.nationaliteit.selectedIndex].value;

document.getElementById("input").value = "uitkomst";


en ik heb dan een tekst balkje (input) met de naam of id input.


klopt het zo?
Offline CDNC - 17/07/2008 23:00
Avatar van CDNC PHP ver gevorderde bijna 

als je document.f....ectedIndex].value wil opslaan in een variabele moet je die eerst declareren (ofzo, weet niet juist hoe je het noemt) en dat doe je met:
  1. var uitkomt
  2. of
  3. var uitkomt = "waarde"


Variable worden ook niet tussen aanhaalings tekns gezet (" & ")

  1. document.getElementById("input").value = "uitkomst";
  2. // is dus niet juist
  3. document.getElementById("input").value = uitkomst;
  4. // dit is enkel bij variabelen, dus als je letterlijk 'uitkomt' wil tonen moet je wel de aanhalingstekens gebruiken
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.167s