---
title: "Innehåll i Comboboxar"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/91918-innehåll-i-comboboxar"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "WebbisNet"
published: "2003-12-04T22:09:58.000Z"
updated: "2003-12-07T11:22:03.000Z"
replies: 14
views: 265
page: 1
pages: 1
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/java/91918-innehåll-i-comboboxar"
---

# Innehåll i Comboboxar

## #1 — WebbisNet, 2003-12-04T22:09Z

```
<b>Det här har jag i varukorgen:</b>

<%
v = ShoppingCart.getShoppingCart();

for (int i=0;i < v.size();i++) {
p = (Product) v.elementAt(i);
%>
<select name="Cart" size=1>
<option><%=p.getText() %>
 </select>
&nbsp; &nbsp;
<a target="mainframe" href="radera_vara.jsp?id=<%= i %>">Ta bort</a>

<% } %>
```

Hur skriver jag ovanstående så att innehållet hamnar i samma box varje gång man klickar på köp

just nu så skapas en ny box varje gång man klickar på köp

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

## #2 — SPiN, 2003-12-04T22:16Z

```
<b>Det här har jag i varukorgen:</b>

<select name="Cart">
<%
v = ShoppingCart.getShoppingCart();

for (int i=0;i < v.size();i++) {
p = (Product) v.elementAt(i);
%>
<option><%=p.getText() %></option>
<% } %>
</select>
```

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

## #3 — Viktor, 2003-12-04T22:16Z

Re: Innehåll i Comboboxar

Det här borde fungera,

```
<b>Det här har jag i varukorgen:</b>
<%
	v = ShoppingCart.getShoppingCart();
%>
<select name="Cart" size=1>
<%
	for (int i=0;i < v.size();i++)
	{
		p = (Product) v.elementAt(i);
%>
<option><%=p.getText() %>
<%
}
%>
</select>

&nbsp; &nbsp;
<a target="mainframe" href="radera_vara.jsp?id=<%= i %>">Ta bort</a>
```

En annan sak, titta lite närmare på List och Map collection klasserna, de är de nya klasserna som har ersatt vector i Java 1.4. Men som du märker så fungerar Vector fortfarande :)

/Viktor

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

## #4 — SPiN, 2003-12-04T22:22Z

Vill du ha med en knapp för att ta bort en vara kan du göra så här:

```
<b>Det här har jag i varukorgen:</b>

<select name="Cart">
<%
v = ShoppingCart.getShoppingCart();

for (int i=0;i < v.size();i++) {
p = (Product) v.elementAt(i);
%>
<option name="<%=i%>"><%=p.getText() %></option>
<% } %>
</select>

<a href="#" onclick="location.href='radera_vara.jsp?id=' + document.Cart.options[document.Cart.selectedIndex].value;">Ta bort vara</a>
```

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

## #5 — WebbisNet, 2003-12-04T22:30Z

> **SPiN skrev:**
>
> Vill du ha med en knapp för att ta bort en vara kan du göra så här:
>
>
> ```
> <b>Det här har jag i varukorgen:</b>
> 
> <select name="Cart">
> <%
> v = ShoppingCart.getShoppingCart();
> 
> for (int i=0;i < v.size();i++) {
> p = (Product) v.elementAt(i);
> %>
> <option name="<%=i%>"><%=p.getText() %></option>
> <% } %>
> </select>
> 
> <a href="#" onclick="location.href='radera_vara.jsp?id=' + document.Cart.options[document.Cart.selectedIndex].value;">Ta bort vara</a>
> ```

Koden funkar, MEN inget raderas från boxen
                 ^

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

## #6 — SPiN, 2003-12-04T23:23Z

Inget raderas från boxen? Hur ser filen 'radera_vara.jsp' ut då? Får du något felmeddelande?

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

## #7 — WebbisNet, 2003-12-04T23:35Z

> **SPiN skrev:**
>
> Inget raderas från boxen? Hur ser filen 'radera_vara.jsp' ut då? Får du något felmeddelande?

radera vara.jsp
\<%

	int id = Integer.parseInt(request.getParameter("id"));
	Vector v = ShoppingCart.getShoppingCart();
	Product p = new Product();
	p = (Product) v.elementAt(id);
	v.removeElementAt(id);

%\>

Nu har jag 

```
<form name="Cart" action="radera_vara.jsp?id=<%=i%>">

<b>Det här har jag i varukorgen:</b>
 <select name="Cart">
 <%
 v = ShoppingCart.getShoppingCart();
 for (int i=0;i < v.size();i++)
 { p = (Product) v.elementAt(i);
 %>
 <option name="<%=i%>">
<%=p.getText() %>
</option>
 <% } %>
 </select>
 <input type="submit" value="Ta bort vara">
</form>
```

och får
C:\\Program\\Apache Software Foundation\\Tomcat 5.0\\work\\Catalina\\localhost\\web\\org\\apache\\jsp\\index_jsp.java:253: cannot resolve symbol
symbol  : variable i 
location: class org.apache.jsp.index_jsp
      out.print(i);
                ^
1 error

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

## #8 — SPiN, 2003-12-05T00:52Z

Du kan inte göra så, eftersom att variabeln 'i' inte är deklarerad innan du gör din for-sats. Gör som jag visade, så bör det gå bättre.

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

## #9 — WebbisNet, 2003-12-05T01:39Z

> **SPiN skrev:**
>
> Du kan inte göra så, eftersom att variabeln 'i' inte är deklarerad innan du gör din for-sats. Gör som jag visade, så bör det gå bättre.

 \<%
    v = ShoppingCart.getShoppingCart();
    for (int i=0;i \< v.size();i++) 
    { p = (Product) v.elementAt(i);
 %\>
\<b\>Det här har jag i varukorgen:\</b\>
\<form name="Cart" action="radera_vara.jsp?id=\<%=i%\>"\>
 \<select name="Cart"\>

 \<option name="\<%=i%\>"\>
 \<%=p.getText() %\>
 \</option\>

\</select\> 

 \<input type="submit" value="Ta bort vara"\>
\</form\>
 \<% } %\> 

Nu får jag bara null när jag klickar på knappen "Ta bort vara"

java.lang.NumberFormatException: null
	java.lang.Integer.parseInt(Integer.java:394)
	java.lang.Integer.parseInt(Integer.java:476)
	org.apache.jsp.radera_005fvara_jsp.\_jspService(radera_005fvara_jsp.java:80)

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

## #10 — SPiN, 2003-12-05T09:01Z

Gör du så kommer du att få en select-sats för varje vara.

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

## #11 — WebbisNet, 2003-12-05T14:43Z

> **SPiN skrev:**
>
> Gör du så kommer du att få en select-sats för varje vara.

men kom med nåt intelligent förslag då på hur jag ska göra

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

## #12 — SPiN, 2003-12-06T03:06Z

Tja, gör du som jag visade i mitt första exempel för hur du ska ta bort en vara så bör det fungera.

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

## #13 — WebbisNet, 2003-12-06T11:52Z

> **SPiN skrev:**
>
> Tja, gör du som jag visade i mitt första exempel för hur du ska ta bort en vara så bör det fungera.

så enligt dig, om man inte gör på ditt sätt så funkar det inte......har ju inte ens fått dit att funka än heller

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

## #14 — SPiN, 2003-12-07T00:56Z

Vad är det som blir fel då?

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

## #15 — WebbisNet, 2003-12-07T11:22Z

> **SPiN skrev:**
>
> Vad är det som blir fel då?

din radering funkar inte

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

---

Tråden på webben: https://www.webforum.nu/amne/java/91918-innehåll-i-comboboxar
