[Javascript]

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

  • napauleon
  • Registratie: Juni 2002
  • Laatst online: 15-04-2021
Weer eens een vraag voor mijn grote script:

Hoe kan ik vergelijking maken tussen de waarde van een xml node en een geselecteerde index uit een drop_down box. Dan moet ik dus niet het index nummer hebben, maar de tekst die dit index nummer bevat.
Uiteindelijk moet ik dus 2 woorden met elkaar vergelijken.

[code]
obj = xmlDoc.documentElement.childNodes.item(teller2);
obj.childNodes.item(0).nodeValue
[code]

Het woord wat hieruit komt moet ik dus vergelijken met de waarde die het indexnummer bevat.

De titel heb ik verkeerd. sorry

[ Voor 4% gewijzigd door napauleon op 27-05-2004 13:51 . Reden: titel niet goed ]


  • bigbeng
  • Registratie: Augustus 2000
  • Laatst online: 26-11-2021
Dit is vrij eenvoudig en ik ga je een versimpelde uitleg geven, om je nog enigzins uit te dagen.
Stel:
Je hebt een selectedIndex si.
Hiermee kun je de options collectie van je selectbox sb de waarde (value) opvragen, simpelweg met sb.options[si].value
Tevens, mocht je value niet hetzelfde zijn als de textuele waarde kun je ook de textuele waarde opvragen met sb.options[si].text.

Snappie?

Zo nie: http://www.w3schools.com/js/default.asp

  • w3news
  • Registratie: Mei 2004
  • Laatst online: 09-03 10:15
Of kijk hier, bij XML DOM:
http://www.w3schools.com/dom/default.asp

dat gaat over xml en javascript.

Een beter internet begint bij jezelf...


  • napauleon
  • Registratie: Juni 2002
  • Laatst online: 15-04-2021
ja dat snap ik allemaal. Ik moest dus alleen even weten hoe ik die text waarde eruit kreeg. dat is dus met ".text"

ik dank u

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Even een tip: als je op de volgende manier gaat [google=JS get text from dropdown], dan krijg je ook resultaat. :)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • w3news
  • Registratie: Mei 2004
  • Laatst online: 09-03 10:15
over dat halen uit drop-down:

<form name='xmlzoek' onsubmit='invoer();return false;'>
<input name='zoek' type='text' value='a' />
...

var x = document.xmlzoek.zoek.value;

hier wordt de waarde uit de invoervak gehaalt, en in de var. x geplaatst.

(zie: http://www.w3news.org/script/ziekenhuis.js voor mijn complete source waar ik heb gebruikt, de source gebruik ik niet meer, omdat ik met nieuwe bezig ben trouwens)

Een beter internet begint bij jezelf...


  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 21:13

Pelle

🚴‍♂️

Dit is toch wel erg basic hoor. Staat bij een willekeurige javascript form tutorial of reference wel uitgelegd :)

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

w3news schreef op 27 mei 2004 @ 15:10:
over dat halen uit drop-down:

<form name='xmlzoek' onsubmit='invoer();return false;'>
<input name='zoek' type='text' value='a' />
...

var x = document.xmlzoek.zoek.value;

hier wordt de waarde uit de invoervak gehaalt, en in de var. x geplaatst.

(zie: http://www.w3news.org/script/ziekenhuis.js voor mijn complete source waar ik heb gebruikt, de source gebruik ik niet meer, omdat ik met nieuwe bezig ben trouwens)

sorry, hier moet ik even nog op reageren :P

dot-notatie zuigt, enkel en alleen al omdat het weinig flexibel is; daarbij is een name-attribuut niet toegestaan op het form-element. Je moet dus voor een id kiezen, maar een id is niet automatisch een property van het document object (behalve in IE dan).
Als je dan toch gebruik maakt van de onsubmit event-handler, geef dan gelijk het form-element mee als parameter, dan ben je meteen van het hele gezeik af:

HTML:
1
<form action="whatever.php" onsubmit="return check(this)">

JavaScript:
1
2
3
4
5
function check(thaForm) {
  var select = thaForm.elements['drop_down'];
  var selected_value = select.options[select.selectedIndex].value;
  return selected_value == 'something'? true : false;
}


last but not least (zie voorbeeld) vind ik het netter om toch de value via de selectedIndex property op te vragen; niet alle browsers updaten/zetten de value property op het select-element zelf.

voor de rest: zie Pelle :) :*

en w3news: ik had geloof ik al eerder wat gezegd over het spammen van je script...

[ Voor 5% gewijzigd door crisp op 27-05-2004 23:04 ]

Intentionally left blank

Pagina: 1

Dit topic is gesloten.