Toon posts:

[asp - javascript] all values from listbox

Pagina: 1
Acties:
  • 35 views sinds 30-01-2008

Verwijderd

Topicstarter
hoi

Ik heb een pagina waarop 2 listboxen staan die dynamisch worden gevuld. met 2 buttons kan ik items van de ene listbox naar de andere verplaatsen, althans dat is de bedoeling. Maar hij doet het niet echt goed. Volgens mij lukt het niet omdat telkens ik op de button druk de pagina opnieuw wordt uitgevoerd dus ook de sql van listbox, dus krijg ik steeds de originele lijst in de listbox. en dan moet ik nog de hele lijst kunnen ophalen uit de listbox...

hier zie je mijn code :
voor één van de buttons :

HTML:
1
<input name="Submit2" type="submit" class="button20" value=">>" onClick="moveOptions(this.form.lstKabel, this.form.lstKabelsTST);">


javascript :

Java:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<script language="JavaScript" type="text/javascript">
<!--

var NS4 = (navigator.appName == "Netscape" && parseInt(navigator.appVersion) < 5);

function addOption(theSel, theText, theValue)
{
    var newOpt = new Option(theText, theValue);
    var selLength = theSel.length;
    theSel.options[selLength] = newOpt;
}

function deleteOption(theSel, theIndex)
{   
    var selLength = theSel.length;
    if(selLength>0)
    {
        theSel.options[theIndex] = null;
    }
}

function moveOptions(theSelFrom, theSelTo)
{
    
    var selLength = theSelFrom.length;
    var selectedText = new Array();
    var selectedValues = new Array();
    var selectedCount = 0;
    
    var i;

    for(i=selLength-1; i>=0; i--)
    {
        if(theSelFrom.options[i].selected)
        {
            selectedText[selectedCount] = theSelFrom.options[i].text;
            selectedValues[selectedCount] = theSelFrom.options[i].value;
            deleteOption(theSelFrom, i);
            selectedCount++;
        }
    }
    

    for(i=selectedCount-1; i>=0; i--)
    {
        addOption(theSelTo, selectedText[i], selectedValues[i]);
    }
    
    if(NS4) history.go(0);
}

//-->
</script>

[ Voor 6% gewijzigd door NMe op 15-07-2005 12:39 . Reden: Code tags toegevoegd, wil je dat volgende keer zelf doen? :) ]


  • Jaspertje
  • Registratie: September 2001
  • Laatst online: 08-04 12:54

Jaspertje

Max & Milo.. lief

Sowieso is het meer javascript dan ASP. dat hoort in /13. En je gebruikt een Submit om een javascript functie uit te voeren. kijk eens naar button.. Daarnaast zetten we hier code in code tages
code:
1
hier code

Verwijderd

Topicstarter
Jaspertje schreef op vrijdag 15 juli 2005 @ 11:36:
Sowieso is het meer javascript dan ASP. dat hoort in /13. En je gebruikt een Submit om een javascript functie uit te voeren. kijk eens naar button.. Daarnaast zetten we hier code in code tages
code:
1
hier code
hoi jaspertje, sorry hoor, maar is de eerste keer dat ik hier iets post.
moet ik de submit dan weglaten of wat bedoel je?
8)7

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 18:54

TeeDee

CQB 241

Post eens je ASP code.
Ik gok erop dat je in je page load iets uitvoert. Er wordt nergens gecheckt of het wel uitgevoerd mag worden.

Heart..pumps blood.Has nothing to do with emotion! Bored


Verwijderd

Topicstarter
TeeDee schreef op vrijdag 15 juli 2005 @ 12:15:
Post eens je ASP code.
Ik gok erop dat je in je page load iets uitvoert. Er wordt nergens gecheckt of het wel uitgevoerd mag worden.
hoi

heb het juist opgelost gekregen, ik gebruik geen javascript meer, ik geef door welk item ik geselecteerd heb en zet dat onmiddellijk om in de tabel en vermits de pagina opnieuw laad dan zie je ook onmiddellijk de goede items in de juist list staan...

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Hoi debbie2005, en welkom op GoT. :)

Zoals Jaspertje al duidelijk probeerde te maken hoort dit topic eigenlijk in Webdesign & Graphics, waar men onder andere praat over HTML en Javascript. Echter, je vraagstelling is redelijk vaag, en datgene wat wel duidelijk is, lijkt redelijk van basisniveau (een button gebruiken in plaats van een submit).

Daarom, en aangezien dit probleem intussen toch al opgelost is, doe ik dit topic maar op slot. :) Als je tegen nieuwe problemen aanloopt en je wil een topic openen, probeer dan te beoordelen of dat in Programming & Webscripting (serverside, dus o.a. ASP) of in Webdesign & Graphics (clientside, dus o.a. HTML/JS) hoort. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.