Avatar billede fuxi Nybegynder
05. oktober 2002 - 14:42 Der er 4 kommentarer og
1 løsning

Listboks problemer

Jeg har en side der indeholder en formular. På denne formular har jeg en listboks som jeg gerne vil kunne tilføje og fjerne idholdet i.

Indholdet skal komme fra et popup vindue der åbner når jeg f.eks. trykker på "tilføj destination" I dette vindue har jeg så noget dynamisk genereret kode med destinationer, hvor jeg kan vælge En af dem. Det vil sige at der er en række links, der kalder et javascript der gerne skulle overføre værdien til min listboks.

Jeg har sådan set lavet koden og skulle egentlig mene at det burde virke men det gør det ikke.
Jeg kan godt få den til at overskrive en option i min listboks, men det tilter totalt hvis jeg prøver at oprette en ny.

<!--- Min formular --->
<form action="something" name="link_add_form">
<select name="destinationID" multiple>
</select>
java script:popUpWindow('destination_chooser.asp?strFormName=link_add_form',200,200,500,500);">tilføj destination</a>
<input type="Submit" value="opret">
</form>

<!--- Min Pop Up (destination_chooser.asp) --->
<%
strFormName = Request("strFormName")
%>
<script language="JavaScript">
    function writeDestination(destinationName,destinationID)
    {
        var next_index = 0;
        next_index = opener.document.<%= strFormName %>.destinationID.length;
        opener.document.<%= strFormName %>.destinationID.options[next_index] = new Option();
        window.close();
    }
</script>
Avatar billede eagleeye Praktikant
05. oktober 2002 - 23:11 #1
Hvad hvis du prøve med:

oOption = document.createElement("OPTION");
oOption.text = destinationName;  //Teksten som skal vises
oOption.value = "Angiv det som skal være i value";
document.LISTBOXNAVN.options.add(oOption)
Avatar billede eagleeye Praktikant
05. oktober 2002 - 23:14 #2
Avatar billede fuxi Nybegynder
06. oktober 2002 - 12:24 #3
Hmm besynderligt det giver stadig problemer..
Avatar billede fuxi Nybegynder
06. oktober 2002 - 12:27 #4
Jeg tror muligvis det hænger sammen med at jeg åbner en popup der så skal hælde det ned i form... Men det underlige ved det er at jeg sagtens kan læse next index ud. Den bliver skrevet rigtigt ud...
Det vil sige at følgende virker fint:
var next_index = 0;
next_index = opener.document.<%= strFormName %>.destinationID.length;
document.write(next_index);
Avatar billede eagleeye Praktikant
06. oktober 2002 - 12:52 #5
Jeg har engang lavet en pop-up hvor man kunne vælge mellem 3 radio knapper og så skulle resultet i en input box, se mine to sidste post i dette spm: http://www.eksperten.dk/spm/231497
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
Kurser inden for grundlæggende programmering

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