Avatar billede mik28 Seniormester
06. oktober 2005 - 11:31 Der er 12 kommentarer og
1 løsning

Flytte værdier fra en boks til en anden

Hej Eksperter,

Jeg er i en situation hvor jeg har behov for at flytte værdier fra en boks til en anden. Jeg forstiller mig at det skal ud noget i den her retning http://www.web-oasen.dk/bokse.html
Avatar billede mik28 Seniormester
06. oktober 2005 - 11:36 #1
Det er tanken at værdierne skal ligge i to arrays (valgt, ikke_valgt).
Avatar billede mik28 Seniormester
06. oktober 2005 - 11:55 #2
<html>
<head>
<style type="text/css">

.boks1{
overflow:auto;
position:absolute;
padding-top:0px;
margin-top:20px;
margin-left:50px;
height:150px;
width:150px;
background-color:#aaaaaa;
}

.boks2{
overflow:auto;
position:absolute;
padding-top:0px;
margin-top:20px;
margin-left:250px;
height:150px;
width:150px;
background-color:#cccccc;
}

.flyt{
overflow:auto;
position:absolute;
padding-top:0px;
margin-top:20px;
margin-left:220px;
height:150px;
width:25px;
background-color:tranparent;
}

</style>
<script type="text/javascript">

function boks1()
{
var boks1 = new Array()
boks1[0] = "værdi 1"
boks1[1] = "værdi 2"
boks1[2] = "værdi 3"

    for (i=0;i<boks1.length;i++)
    {
    document.write(boks1[i] + "<br />")
    }
}

function boks2()
{
var boks2 = new Array()
boks2[0] = "værdi 4"
boks2[1] = "værdi 5"
boks2[2] = "værdi 6"

    for (i=0;i<boks2.length;i++)
    {
    document.write(boks2[i] + "<br />")
    }
}
</script>

</head>
<body>

<div class="boks1" id="boks1">
<b>Ikke valgt</b>
<br />
<br />
<script type="text/javascript">boks1();</script>
</div>

<div class="flyt" id="flyt">
>
<br />
<
</div>


<div class="boks2" id="boks2">

<b>Valgt</b>
<br />
<br />
<script type="text/javascript">boks2();</script>

</div>

</body>
</html>
Avatar billede mik28 Seniormester
06. oktober 2005 - 11:56 #3
Det er ikke helt let :-)
Avatar billede softspot Forsker
06. oktober 2005 - 17:32 #4
Hvordan forestiller du dig at elementerne skal markeres til flytning?
Avatar billede roenving Novice
08. oktober 2005 - 19:27 #5
Avatar billede softspot Forsker
08. oktober 2005 - 22:08 #6
Jeg opfattede det bare sådan at det ikke var select med multiple, men at det skulle være div-elementer hvori man kunne markere og flytte elementer, men det kan være jeg overfortolker...
Avatar billede mik28 Seniormester
09. oktober 2005 - 18:06 #7
Det er smadder fint. Nu skal jeg så bare finde ud af hvordan jeg sender værdierne i mine 2 selections til JAVA så jeg kan opdaterer de nye værdier i databasen. Det er et eller andet med

String [] vaerdier = request.getParameterValues("min_selection");
Avatar billede mik28 Seniormester
15. oktober 2005 - 08:16 #8
Jeg lukker :-)
Avatar billede roenving Novice
15. oktober 2005 - 15:58 #9
Fik du da løst dit problem ?-)

-- og i så fald, hvordan ?o]
Avatar billede mik28 Seniormester
17. oktober 2005 - 10:22 #10
Ja det gjorde jeg. Jeg brugte dit eksempel til at flytte værdierne i de to selections. Problemet var så bare at værdierne så ikke er selected når man submitter, men det blev løst via et andet lille script. Jeg er slet ikke sikker på at det er den rigtige måde at gøre det på. Jeg ville egentlig hellere bare kunne krydse de værdier af jeg skal bruge via nogle checkbokse :-)

<button type="submit" onclick="this.form.update.value='update';SelectAll(this.form.elements['typer']);SelectAll(this.form.elements['valgtetyper']);">Opdater</button>
Avatar billede roenving Novice
17. oktober 2005 - 16:50 #11
Hrm, tjah, så skal du vel ikke selv konskifere alle pointene selv ?-)
Avatar billede mik28 Seniormester
17. oktober 2005 - 17:02 #12
Jeg ryddede bare lidt op, pointe er helt sikkert dine
Avatar billede mik28 Seniormester
17. oktober 2005 - 17:05 #13
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