---
title: "Akut hjälp!!! [Formulär!!!]"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/74605-akut-hjälp-formulär"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Coccozz"
published: "2003-04-21T07:20:42.000Z"
updated: "2003-04-27T16:31:21.000Z"
replies: 29
views: 930
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/74605-akut-hjälp-formulär"
---

# Akut hjälp!!! [Formulär!!!]

_Sida 1 av 2._

## #1 — Coccozz, 2003-04-21T07:20Z

Hej!
Jag undrar om det är någon som vet hur man gör ett formulär där man väljer t.ex. ett artikel nummer i en listruta och sedan får upp nmanet på varan, beskrivning, och pris brevid.
Borde se ut ungefär så här
Avmarkerat
\------------Namn---------Beskrivning----------Pris
\[Listruta\]                                                    

Markerat
\-----------Namn-------------Beskrivning--------Pris
\[1001\]----Stol--------------Att sitta på--------99,90:-

Sedan undrar jag också om man kan få upp en "skriv"ruta jämte där man kan skriva antalet och så räknar den ut totalpriset brevid...
ex.
Avmarkerat
\------------Namn----Beskrivning-------Pris----------Antal-------Totalt
\[Listruta\]-------------------------------------------\["Skriv"ruta\]  

Markerat
\---------Namn----Beskrivning------Pris------Antal-----Totalt
\[1001\]--Stol------Att sitta på----99,90:-.---\[10\]-----999,00:-

Jag undrar om detta är möjligt, vore mycket tacksam för svar snarast...
//Coccozz

Permalänk: https://www.webforum.nu/p/74605

## #2 — Jojoxx, 2003-04-21T08:55Z

Ungefär så här:

```
<script language="JavaScript" type="text/javascript">
var product = new Object();
function makeProduct(artno,name,description,price){
	product[artno] = new Object();
	product[artno].name = name;
	product[artno].description = description;
	product[artno].price = price;
}
function update(obj){
	var artno=obj.artno(obj.artno.selectedIndex).value;
	var antal=parseInt(obj.antal.value); antal=(isNaN(antal))?0:antal;
	document.getElementById("prodname").innerHTML=product[artno].name;
	document.getElementById("proddesc").innerHTML=product[artno].description;
	document.getElementById("prodprice").innerHTML=(product[artno].price==0)?"":product[artno].price;
	document.getElementById("prodtotal").innerHTML=(antal==0&&artno!=0)?"":product[artno].price*antal;
}
// Skapa lite produkter.
makeProduct(0,"<i>Välj en produkt</i>","",0);
makeProduct(1001,"Stol","Att sitta på",99.9);
makeProduct(1002,"Bord","Att sitta vid",109.9);
makeProduct(1003,"Säng","Att ligga i",119.9);

</script>
<form>
<table border="0">
<tr>
<td>&nbsp;</td>
<td>Namn</td>
<td>Beskrivning</td>
<td>Pris</td>
<td>Antal</td>
<td>Totalt</td>
</tr>
<tr>
<td><select onchange="update(this.form);" name="artno"><option value="0">--Välj--</option><option value="1001">1001</option><option value="1002">1002</option><option value="1003">1003</option></select></td>
<td id="prodname" width="250"><i>Välj en produkt</i></td>
<td id="proddesc" width="400"></td>
<td id="prodprice" width="150"></td>
<td><input onchange="update(this.form);" type="text" name="antal"></td>
<td id="prodtotal" width="150"></td>
</tr>
</table>
</form>
```

Permalänk: https://www.webforum.nu/p/1018312

## #3 — Coccozz, 2003-04-23T11:00Z

Tack

Tack för hjälpen!!!

Permalänk: https://www.webforum.nu/p/1022844

## #4 — Coccozz, 2003-04-26T16:28Z

Fan!!!

Helvete oxå!!!
Nu har jag ått upp det, men det står att det är fel på sidan och man kan använda listrutan men ingen info kommer...vad har jag gjort för fel????
Tack för hjälpen innan...
Men mer hjälp behövs\*suck\*
//COCCOZZ

Permalänk: https://www.webforum.nu/p/1025515

## #5 — Peter S, 2003-04-26T16:45Z

Har du en länk till sidan eller kan du visa all kod som används?

 :)

Permalänk: https://www.webforum.nu/p/1025534

## #6 — Coccozz, 2003-04-27T07:04Z

LÄNKEN!!!

Självklart har ja länk...men klant som man e så har man ju glömt å lägga ut den...javascript e inte min starka sida tyvärr....asp e bra möe bättre...
aja länken: <http://www21.brinkster.com/coccozz/bestallning.htm>
//Coccozz

Permalänk: https://www.webforum.nu/p/1025878

## #7 — cyprys, 2003-04-27T07:22Z

> **Coccozz skrev:**
>
> Helvete oxå!!!

> **Coccozz skrev:**
>
> Fan!!!

> **Coccozz skrev:**
>
> Akut hjälp!!! \[Formulär!!!\]

Jag är ingen moderator men vill vinka lite åt [denna](http://www.webforum.nu/faq.php?faq=about_wf#rules_4) sida.
I alla fall jag har svårt för att bli jätte energisk att hjälpa till när man hittar 3-4 utropstecken efter varje mening och det står akut hjälp som topic. ;) 
Men du är ganska ny så du blir nog en inbiten wF:are du också snart. :e  Willkommen!

/r Och eftersom vi sitter här en vecka efter senaste inlägget och det verkar fortfarande inte löst så kanske det inte var så akut? ;)

Permalänk: https://www.webforum.nu/p/1025885

## #8 — @nders, 2003-04-27T07:26Z

Jag vet inte vad du gjort med koden, men den ser extremt kladdig ut. Var är alla Jojoxx fina radbrytningar? :o

Nåja, den kod Jojoxx postar fungerar alldeles utmärkt hos mig. Gör ett nytt försök med klipp och klistra, för, som sagt, koden är det inget fel på.

Mvh

Permalänk: https://www.webforum.nu/p/1025888

## #9 — Coccozz, 2003-04-27T07:38Z

Har nu lagt alla radbrytningar rätt men funkar inte ändå...vad e felet?
//Coccozz

Permalänk: https://www.webforum.nu/p/1025889

## #10 — SirPeter, 2003-04-27T07:41Z

Kolla över din kod igen.
Jag kopierade Jojoxx kod rakt av nyss och testade. 
Det funkar perfekt.

r/ länk till fil borttagen då det var exakt samma kod som ovanstående i filen.

Permalänk: https://www.webforum.nu/p/1025890

## #11 — cyprys, 2003-04-27T07:47Z

Javascript aktiverat på webbläsaren?

Permalänk: https://www.webforum.nu/p/1025892

## #12 — Coccozz, 2003-04-27T07:49Z

Jo...jav e aktiverat för sirPeters script funkar ju finfint...men varför funkar inte mitt???

Permalänk: https://www.webforum.nu/p/1025894

## #13 — SirPeter, 2003-04-27T07:51Z

Du har troligtvis inte kopierat hela Jojoxx kod.
Testa igen och se till att du kopierar **all** kod mellan HR-strecken.

Permalänk: https://www.webforum.nu/p/1025896

## #14 — Coccozz, 2003-04-27T07:52Z

Jo men det vet jag att jag har!!!

Permalänk: https://www.webforum.nu/p/1025898

## #15 — SirPeter, 2003-04-27T07:53Z

Lägg in din kod här i tråden så får vi se vad som skiljer.

Permalänk: https://www.webforum.nu/p/1025899

## #16 — Coccozz, 2003-04-27T07:56Z

Koden

```
<script language="JavaScript" type="text/javascript">
 var product = new Object(); 
function makeProduct(artno,name,description,price){ 
product[artno] = new Object(); 
product[artno].name = name; 
product[artno].description = description; 
product[artno].price = price;
 } 
function update(obj{ 
var artno=obj.artno(obj.artno.selectedIndex).value; 
var antal=parseInt(obj.antal.value); antal=(isNaN(antal))?0:antal; 
document.getElementById("prodname").innerHTML=product[artno].name; 
document.getElementById("proddesc").innerHTML=product[artno].description; 
document.getElementById("prodprice").innerHTML=(product[artno].price==0)?"":product[artno].price; 
document.getElementById("prodtotal").innerHTML=(antal==0&&artno!= )?"":product[artno].price*antal; 
}
 // Skapa lite produkter. 
makeProduct(0,"<i>Välj en produkt</i>","",0); 
makeProduct(1001,"Stol","Att sitta på",99.9); 
makeProduct(1002,"Bord","Att sitta vid",109.9); 
makeProduct(1003,"Säng","Att ligga i",119.9); 
</script>
 <form> 
<table border="0"> 
<tr> <td> </td>
 <td>Namn</td>
 <td>Beskrivning</td>
 <td>Pris</td> 
<td>Antal</td> 
<td>Totalt</td> 
</tr>
 <tr> 
<td><select onchange="update(this.form);" name="artno"><option value="0">--Välj--</option><option value="1001">1001</option><option value="1002">1002</option><option value="1003">1003</option></select></td>
 <td id="prodname" width="250"><i>Välj en produkt</i></td> 
<td id="proddesc" width="400"></td> 
<td id="prodprice" width="150"></td>
 <td><input onchange="update(this.form);" type="text" name="antal"></td>
 <td id="prodtotal" width="150"></td>
 </tr> 
</table> 
</form>
```

Här e koden...
//Coccozz

Permalänk: https://www.webforum.nu/p/1025901

## #17 — @nders, 2003-04-27T08:01Z

Där du skapar funktionen update() saknar du en slutparentes.

```
function update(obj){
```

Någon mer skillnad är det dock för koden du visar fungerar inte ändå. Ta jojoxx kod, lägg i ett tomt testdokument och spara som test.htm. Då ser du att koden fungerar galant.

Mvh

Permalänk: https://www.webforum.nu/p/1025903

## #18 — Coccozz, 2003-04-27T08:04Z

Hjälpte inte...Tack ändå!!!

Permalänk: https://www.webforum.nu/p/1025909

## #19 — SirPeter, 2003-04-27T08:07Z

Gör det enkelt för dig nu.
Kopiera Jojoxx kod.
Öppna din fil i Anteckningar (Notepad)
Tryck Ctrl - a
Tryck Ctrl - v
Spara

Testa

Permalänk: https://www.webforum.nu/p/1025910

## #20 — @nders, 2003-04-27T08:09Z

Jag kan inte på rak arm se någon mer skillnad, men se redigeringen i mitt förra inlägg.

Mvh

Permalänk: https://www.webforum.nu/p/1025912

---

Tråden på webben: https://www.webforum.nu/amne/javascript/74605-akut-hjälp-formulär  
Nästa sida: https://www.webforum.nu/amne/javascript/74605-akut-hjälp-formulär/page2.md
