Avatar billede martin29 Nybegynder
03. marts 2005 - 20:04 Der er 6 kommentarer og
2 løsninger

Hjælp til formular

Hejsa er der nogen der kan finde fejlen i denne kode?

<html>
<head>
<title>Untitled Document</title>

<script type='text/javascript'>
function udregn( formObj ) {
    var summa = 0;
    var fe = formObj.elements;
    for (var i=1; fe["kvantum"+i]; i++ ) {
        var antal = parseInt( "0"+fe["kvantum"+i].value, 10 ); // heltal
        var pris = parseFloat( "0"+fe["pris"+i].value );  // decimaltal
        var ialt  = antal * pris;
        fe["ialt"+i].value = ialt;
        summa += ialt;
    }
  fe["summa"].value = summa;
}; //end udregn( Form objekt )
</script>

</head>
<body>

<form>

Antal varer:
<input type='text' name="kvantum1" size=2 onblur="udregn(this.form)"> * a stk pris
<input type='text' name='pris1' size=5 onblur="udregn(this.form)">
<input type='hidden' name='ialt1' size=7 onclick="udregn(this.form)" readonly>
<br>
<br>
SD Kort:
<input type='text' name="kvantum2" size=2 onblur="udregn(this.form)">* a stk pris
  <select name="Select">
    <option name='pris2' value="0" onclick="udregn(this.form)">Ingen</option> 
    <option name='pris2' value="600" onclick="udregn(this.form)">512 MB</option>
    <option name='pris2' value="350" onclick="udregn(this.form)">256 MB</option>
  </select>

<br>
<br>
Kamerastativ:
<input type='text' name="kvantum3" size=2 onblur="udregn(this.form)">
<input type='hidden' name='pris3' value='200'>a 200kr
<input type='hidden' name='ialt3' size=7 onclick="udregn(this.form)" readonly>
</p>
Forsendelse:<br>
<br>

<p>Total: <input type='text' name='summa' size=7 onclick="udregn(this.form)" readonly>kr</p>
</form>

</body>
</html>
Avatar billede martin29 Nybegynder
03. marts 2005 - 20:05 #1
Det er her et eller andet sted fejlen ligger, men kan ikke se mig ud af det.

SD Kort:
<input type='text' name="kvantum2" size=2 onblur="udregn(this.form)">* a stk pris
  <select name="Select">
    <option name='pris2' value="0" onclick="udregn(this.form)">Ingen</option> 
    <option name='pris2' value="600" onclick="udregn(this.form)">512 MB</option>
    <option name='pris2' value="350" onclick="udregn(this.form)">256 MB</option>
  </select>
Avatar billede roenving Novice
07. marts 2005 - 15:26 #2
-- options er ikke elementer i en form, men dele af form-elementet select, så sådan:

  <select name="pris2" onchange="udregn(this.form)">
    <option value="0"Ingen</option> 
    <option value="600">512 MB</option>
    <option value="350">256 MB</option>
  </select>
Avatar billede martin29 Nybegynder
09. marts 2005 - 21:38 #3
Vender lige tilbage senere har lidt problemer med noget asp du hjalp mig med en gang. :-)

http://www.eksperten.dk/spm/598660#rid5390090
Avatar billede roenving Novice
11. marts 2005 - 10:51 #4
Hov, der forsvandt en >

  <select name="pris2" onchange="udregn(this.form)">
    <option value="0">Ingen</option> 
    <option value="600">512 MB</option>
    <option value="350">256 MB</option>
  </select>
Avatar billede martin29 Nybegynder
22. marts 2005 - 16:30 #5
Hej Roenving!

Får ikke brug for script.
Så skal vi dele points?

Kunne i stedet godt bruge lidt hjælp til noget ASP.
Avatar billede roenving Novice
23. marts 2005 - 12:39 #6
Tjah, men asp er ikke blandt mine fremste viden-områder, så der kan jeg nok ikke hjælpe dig !-)

-- men der er med garanti en masse i asp-kategorien, som kan !-)

-- og du kan da godt stikke mig en mindre slat point '-)
Avatar billede martin29 Nybegynder
23. marts 2005 - 15:53 #7
mener ellers du hjalp mig med noget asp en gang for længe siden.
Men måske husker jeg forkert. ;-)
Avatar billede roenving Novice
24. marts 2005 - 13:20 #8
Måske har jeg hjulpet dig med noget, hvor hoveddelen var noget html eller javascript, men det bare var indskrevet i noget vbscript-kode !-)

-- og tak for point ;~}
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