Gå til innhold

Fylle inn verdier i tekst felt på en annen side.


Anbefalte innlegg

Jeg har et hovedskjema som jeg skal ha en søkefunkjon i. Når jeg trykker på en knapp skal den åpne ett nytt vind. Når jeg i det nye vinduet har funnet det jeg vil ha skal jeg ved et tastetrykk ta med meg informasjonen tilbake til hovedvinduet og plasere det i en tekst boks. Dette hadde jeg tenkt til å bruke javascript til. Hvilken kommando kan jeg bruke for å legge inn verdier i et annet vindu enn det jeg har oppe?

 

MVH

 

Fredrik

Lenke til kommentar
Videoannonse
Annonse

de tekstboksene du ønsker å sette verdien på, må finnes i det vinduet som du starter det andre vinduet fra. dersom dette stemmer kan du bruke følgende kode:

 


self.opener.NavnPåFunksjon(Verdier,Til,Funksjon);

 

eller

 


self.opener.NavnPåTekstboks.value='tekst';

 

håper dette hjalp! :woot:

Lenke til kommentar

dersom den siden du vil endre er den siden som åpnet det nye vinduet skal det gå bra.

 

siden dette er ett tekstfelt er det mulig du må ha document forran navnet på tekstboksen.

 

det blir da:

 


self.opener.document.NavnPåTekstboks.value='test';

Lenke til kommentar

Jeg får fortsatt feil. Kan det ha noe med måten jeg åpner det ny vinduet på?

 

Slik ser hovedsiden ut:

---------------------------

<html><title>Kongsberg</title>

<body>

<script LANGUAGE="JavaScript" TYPE="text/javascript">

function openurl()

{

window.open("./test1.asp")

}

</script>

<a onClick="openurl()">klikk her</a><br>

<input type="text" name="test">

</body>

</html>

 

Slik ser test1.asp ut.

-----------------------

<html>

<body>

<script language="JScript">

function test(inputvalue)

{

self.opener.document.test.value="test";

}

</script>

 

<a onClick="test()">klikk her</a>

</body>

</html>

 

Fredrik

Lenke til kommentar

det ser rett ut, men eg kan vise hvordan eg gjør det.

i stede for att eg setter tekstboksen til verdien, sender eg teksten til en verdi i en funksjon(InFunksjon(Verdi)) som ligger i hoveddokumentet. i det vinduet som åpnes kaller eg denne funksjonen ved "self.opener.InFunksjon('tekst');". funksjonen i hoveddokumentet vil da "document.tekstboks.value=Verdi;". sånn fungerer det 100% hos meg. :shrug:

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...