Avatar billede noxiaz Nybegynder
16. marts 2010 - 11:12 Der er 3 kommentarer og
1 løsning

Javascript change input felt

Hej,

Jeg står med et lille problem, jeg har en main side som køre 2 ajax scripts og en iframe.
Siden er splittet op på denne måde:
      |
input | text
      |
----------------
    Iframe

I input, har jeg en form ved navn: LOGADD, hvor man kan tilføje logs, på <form> er der lavet target="iframe" så den opdater iframen istedet for sig selv.
Dette funger perfekt :)

Hver log man opretter får et ID som vises i Iframe'en, vil gerne gøre så det er muligt at trykke på det ID, og det så kommer op i input feltet så man referere til det ID.
Men jeg ved ikke hvordan jeg kan target min input felt fra min iframe.

Håber nogen kan hjælpe mig og forstår hvad jeg snakker om :)
Avatar billede showsource Seniormester
16. marts 2010 - 11:31 #1
Giv dit input felt et id, og på siden hvor dit input felt er, og gerne FØR din iframe

<script type="text/javascript">

var mainpage = document;

</script>

I filen som er i din iframe:

<script type="text/javascript">

var m_name = parent.mainpage;

function new_value(teksten) {

  if(m_name) {

    if(inputfield = mainpage.getElementById('id_paa_input_felt'))
    {
    inputfield.value = teksten;
    }

  }

}

</script>

D.v.s. når du viser id, bruger du onclick="new_value('idtekst');"

Totalt utestet !!!
Avatar billede noxiaz Nybegynder
16. marts 2010 - 12:59 #2
Super fedt, der blev lige en lille ændring som er:
        var m_name = parent.mainpage;
        function new_value(teksten) {
            if (m_name) {
                m_name.forms[0].Dbeskrivelse.value = teksten
            }
        }
Men ellers virker det perfekt! - Super fedt, send et svar! :)
Avatar billede showsource Seniormester
16. marts 2010 - 13:51 #3
Jeg vil nu hellere bruge id, men ..... :O)
Avatar billede noxiaz Nybegynder
16. marts 2010 - 14:20 #4
Jeg kunne ikke få det til at virke med ID, var grunden til ændringen =) - Ville også meget gerne bruge id, men lige meget hvad jeg har lavet har det ikke ville fungere :S
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