Jag behöver hjälp med att få ihop en funktion som sparar ifyllda kryss rutor, typ en array eller något.
har hittills följande kod som loopar ut kryssrutorna:
List<Betalning> bet = Betalning.getAllaBetalningsallternativ();
for (Betalning b : bet)
{
out.println("<label><input type='checkbox' name='checkbox' value='"+b.getBetID()+"' />"+ b.getBetNamn() +"</label>");
}
Jag vill alltså på något sätt slutligen kunna spara vilka kryssrutor som är i kryssade i databasen, men jag vet inte redigt hur jag ska börja. Hur man kontrollerar hur många kryssrutor som är markerade samt vilka mm.
Ska man göra en array som sparar vilket nummer kryssrutan har som är i kryssad? eller hur ska man göra?
List<Betalning> bet = Betalning.getAllaBetalningsallternativ();
List<Betalning> valda = new ArrayList<Betalning>();
for (Betalning ba : bet)
{
String kryssruta = request.getParameter("a"+ba);
if(kryssruta.equals(1))
{
valda.add(ba);
}
}
Det jag kan rekommendera är:
1. Undvik att använda scriptlet-kod i jsp-sidor.
2. Använd tag-libs så mycket det går.
Hur ser toString-metoden ut i klassen Betalning? Det du skriver ut är förmodligen adressen till instansen. Om du inte överlagrar toString-metoden kommer den att använda sig av Object.toString()...
134 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17