Avatar billede spaceman Nybegynder
17. marts 1999 - 00:00 Der er 4 kommentarer og
1 løsning

Hjælp til form

Se venligst nedenstående kode

Hvordan laver jeg et script der holder øje med hvilken option der er valgt og som samtidig opdaterer prisen i det nederste textfelt.
Jeg har forsøgt med onChange i option tagget, men den returnerer altid nul istedet for den value der står.

I tekst feltet skal den samlede pris hele tiden summeres op alt efter hvad der er valgt. Hvordan?

Hvis der er nogen der har et svar bliver jeg meget glad

Venlig hilsen
Lars Linde
alias spaceman


<HTML>
<HEAD>
<TITLE>JavaScript</TITLE>
<SCRIPT language="javascript">



</SCRIPT>
</HEAD>
<BODY bgcolor="orange">

<center>
<h2>Velkommen til <i>Bestilling Online</i></h2>

<table border="1">
<tr>
  <td>
  <select>
    <option>Vælg CPU
    <option>Intel Pentium II 350 MHz
    <option>AMD K6-2 350 MHz
  </select>
  </td>
</tr>

<tr>
  <td>
  <select>
    <option value=0>Vælg Bundkort
    <option value=989>Asus P2B BX440
    <option value=699>Microstar
  </select>
  </td>
</tr>

<tr>
  <td>
  <select>
    <option value=0>Vælg Harddisk
    <option value=1900>Maxtor
    <option value=2300>Western Digital
  </select>
  </td>
</tr>

<tr>
  <td>
  <select>
    <option value=0>Vælg Grafikkort
    <option value=399>Intel i740 8 MB
    <option value=699>Matrox Mystique
  </select>
  </td>
</tr>

<tr>
  <td>
    Pris i alt:<input type="text">
  </td>
</tr>

</table>

</form>
</center>

</BODY>
</HTML>
Avatar billede lange Nybegynder
17. marts 1999 - 15:33 #1
Nedenstående kode skulle kunne gøre det (hvertfald i IE4):

<HTML>
<HEAD>
<TITLE>JavaScript</TITLE>
<SCRIPT language="javascript">

function beregnPris()
{
    //Læg priserne sammen
    pris=(priser.hd.value-0) + (priser.bundkort.value-0) + (priser.gfxkort.value-0);

    //Skriv det i text-feltet
    priser.ialt.value=pris;
}


</SCRIPT>
</HEAD>
<BODY bgcolor="orange">

<center>
<h2>Velkommen til <i>Bestilling Online</i></h2>

<FORM NAME="priser">

<table border="1">
<tr>
  <td>
  <select NAME="cpu" onChange="beregnPris()">
    <option VALUE="0">Vælg CPU
    <option>Intel Pentium II 350 MHz
    <option>AMD K6-2 350 MHz
  </select>
  </td>
</tr>

<tr>
  <td>
  <select NAME="bundkort" onChange="beregnPris()">
    <option value=0>Vælg Bundkort
    <option value=989>Asus P2B BX440
    <option value=699>Microstar
  </select>
  </td>
</tr>

<tr>
  <td>
  <select NAME="hd" onChange="beregnPris()">
    <option value=0>Vælg Harddisk
    <option value=1900>Maxtor
    <option value=2300>Western Digital
  </select>
  </td>
</tr>

<tr>
  <td>
  <select NAME="gfxkort" onChange="beregnPris()">
    <option value=0>Vælg Grafikkort
    <option value=399>Intel i740 8 MB
    <option value=699>Matrox Mystique
  </select>
  </td>
</tr>

<tr>
  <td>
    Pris i alt:<input type="text" NAME="ialt">
  </td>
</tr>

</table>

</form>
</center>

</BODY>
</HTML>
Avatar billede lange Nybegynder
27. marts 1999 - 23:19 #2
Kunne du bruge svaret, Spaceman?
Avatar billede spaceman Nybegynder
28. marts 1999 - 01:49 #3
Jeg fandt selv en løsning ved at anvende et Array for hvor Drop Down menu.
Det fungerer fint
Avatar billede lange Nybegynder
28. marts 1999 - 17:27 #4
Ok
Avatar billede rasmus55 Nybegynder
08. april 1999 - 12:01 #5
spaceman, kan du så få givet de point, så dit indlæg kommer væk fra de ubesvarede spørgsmål :o)
/Rasmus
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