Avatar billede jonrosing Nybegynder
22. april 2005 - 16:35 Der er 4 kommentarer

Tilføj objekt til liste i et andet vindue uden reload

Jeg vil gerne kunne tilføje et objekt(tekst) til en liste i et andet vindue, når jeg trykker på en knap. Den værdi jeg vil overføre ligger i et tekstfelt(Editboks) og den side det skal sendes til vil jeg helst undgå at skulle reloade.

På forhånd tak.
Avatar billede roenving Novice
22. april 2005 - 16:39 #1
Hvordan ved du hvilket vindue, det er i ?-)

-- er det en anden (i)frame i samme side, er det ene en popup eller ...
Avatar billede jonrosing Nybegynder
29. april 2005 - 00:52 #2
Øhh.. Jeg har et skema i et vindue med en knap der åbner et lille popup vindue. I dette vindue har jeg nogle værdier, som jeg gerne vil sende tilbage til det vindue jeg kom fra og indsætte i nogle liste.
Avatar billede roenving Novice
29. april 2005 - 12:37 #3
Du får fat i det vindue, popuppen blev åbnet fra med opener, så du kan f.eks.

<script type="text/javascript">
function insertValues(f){//form-objektet overføres som parameter
  var sel = opener.document.forms[0].selName;//element med name="selName" i den første form
  sel.options[sel.length] = new Option(f.vaerdi1.value);
}
</script>

-- og f.eks. kalde den fra form-tagget i popuppen:

<form onsubmit="insertValues(this);setTimeout('self.close()',200);return false;">
  <input name="vaerdi1">
</form>
Avatar billede jonrosing Nybegynder
29. april 2005 - 22:48 #4
Jeg tror at det er noget af det rigtige du foreslår, men jeg kan ikke få det til at virke. Jeg får følgende besked når jeg trykker submit.

fejl. 'options' er null eller ikke et objekt

Min kode til popup ser således ud:

<script type="text/javascript">
function insertValues(f){
  var sel = opener.document.forms[0].spouses;
  sel.options[sel.length] = new Option(f.name.value);
}
</script>

<body bgcolor="#FFFFFF" text="#000000">
<form onsubmit="insertValues(this);setTimeout('self.close()',200);return false;">
        <input type="text" name="name" size="40">
        <input type="submit" name="Submit" value="Add">
</form>
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