Avatar billede smith Nybegynder
30. oktober 2001 - 12:59 Der er 14 kommentarer og
1 løsning

Dropdown boxe nedefter hianden *G

Tjaaa... det her siger sig selv :)
Avatar billede tknudsen Nybegynder
30. oktober 2001 - 13:00 #1
tknudsen -> dm årgang 2000

:-)
Avatar billede tknudsen Nybegynder
30. oktober 2001 - 13:00 #2
Avatar billede keysersoze Ekspert
30. oktober 2001 - 13:04 #3
huh?
Avatar billede smith Nybegynder
30. oktober 2001 - 13:06 #4
kan du ik lige fortælle mig hvordan det med de dropdown boxe så de står nedenunder hianden
og så at der kommer en tekst på såsoom
Motherboard: <dropdownbox>
ram: <dropdownbox>
osv
osv
Avatar billede smith Nybegynder
30. oktober 2001 - 13:06 #5
???
Avatar billede tknudsen Nybegynder
30. oktober 2001 - 13:41 #6
Motherboard: <select...>...</select><br>
Ram: <select...>...</select><br>
Kabinet: <select...>...</select>
Avatar billede Slettet bruger
30. oktober 2001 - 15:27 #7
Det her har vist ikke så meget med JavaScript at gøre, men nærmere plain HTML!
Det er tknudsens, du er ude efter, ikke?
Avatar billede teepee Nybegynder
30. oktober 2001 - 16:05 #8
Smid dem i en table med border=0
<tr><td>titel</td><td>dropdown</td></tr> for hver linie
Avatar billede smith Nybegynder
31. oktober 2001 - 10:26 #9
tknudsen>> hvis jeg gerne vil have et sidste felt hvor den skriver den aktuelle pris for konfigurationen...kan det lade sig gøre og hvordan ?
Avatar billede tknudsen Nybegynder
31. oktober 2001 - 11:31 #10
fillItem() funktionen skriver både tekst og pris i dropdown-boxen, så det er direkte tilgængeligt. Du kunne jo lave følgende funktion:

function addItUp()
{
  var result = 0.0;

  result += parseFloat(document.getElementById(\'MOTHERBOARD\').value);
  result += parseFloat(document.getElementById(\'RAM\').value);
  result += parseFloat(document.getElementById(\'SOUNDCARD\').value);

  document.getElementById(\'sum\').innerHTML = result;
}


og så tilføje følgende i html\'en:

<div id=\"sum\">
</div>


addItUp() funktionen kan du så kalde på alle dropdown-boxenes onChange event.
Avatar billede smith Nybegynder
31. oktober 2001 - 12:56 #11
skal jeg definere en variabel ligesom
dim additup() ??

og hvordan definere jegf den additup function i dropdown boxen ??
Avatar billede tknudsen Nybegynder
31. oktober 2001 - 13:02 #12
nej ... (?)

Du skal lave en javascript funktion (indenfor <script> tagene) som ovenstående.

I hver dropdown-box skal du så tilføje følgende:

onChange=\"addItUp()\"

så de kommer til at se nogenlunde sådan ud:

<select id=\"RAM\" onChange=\"addItUp()\">

...

ligesom du kan \"tilføje\" en windows message til en dropdown-box i c++ kan du gøre det i html via ovenstående metode.
Avatar billede smith Nybegynder
01. november 2001 - 12:07 #13
i motherboard linjen
<select id=\"motherboard\" onChange=\"fillItem(this.value,\'RAM\'); osv osv
skal den onchange \" onChange=\"addItUp()\"> også tilføjes ? :)
Avatar billede tknudsen Nybegynder
01. november 2001 - 12:51 #14
ja, men der HAR du jo allerede en onChange - så der skal den tilføjes til sidst i den linie:

<select id=\"motherboard\" onChange=\"fillItem(this.value,\'RAM\');...addItUp()\">
Avatar billede smith Nybegynder
01. november 2001 - 13:18 #15
tknudsen>> sorry for being such a pain... men nu skriver den godt nok en pris ved motherboard (når man har valgt et :) men den skriver -7 ved det ene og -8 ved det andet bundkort selv om prisen er over 1000 kr. i db´en....men det virker fint i de andre felter (ram osv. ) :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester