14. april 2003 - 21:29Der er
12 kommentarer og 1 løsning
Lav popup-vindue som kan returnere værdi til formular
Hej eksperter
Jeg har følgende:
html-fil med formular og link til at launche et pop-up vindue
html-fil i popup-vindue indeholder tallene 1-5, som man kan trykke på, hvorefter værdien skal returneres til hovedsiden og tilføjes til den tekst der i forvejen står i et af felterne.
hvordan laver jeg dette?
Det er jo oplagt noget javascript, der skal styre det og jeg går udfra at formularen på hovedsiden skal navngives, så der kan refereres til den - men selve koden kan jeg ikke hitte ud af...
Bare lav et helt simpelt eksempel - så skal jeg nok selv finde ud af at generalisere det!
til at formnavn og feltnavn kan være variable, som eks:
function Test(strFormName, strFieldName, strSmilieText) { window.opener.document.strFormName.StrFieldName.value += strSmilieText; window.close(); }
-dvs hvor strFormName og strFieldName er variable - hvordan skal det så udføres? Mit gæt er måske at bruge eval() (I php havde det vist været noget dobbelt-reference med $$, men det går vist ikke her!)
Erik: Du må gerne skrive et svar, hvis du vil have lidt point.
Hvis jeg nu siger du kan bruge eval, kommer olebole i hurtigløb over storebæltsbroen og river ridderordenen af mig igen. Så det eneste jeg vil sige er: joh, i princippet kan du bruge eval(). Men:
den rigtigste måde (dog utestet):
function Test(strFormName, strFieldName, strSmilieText) { window.opener.document.forms[strFormName].elements{StrFieldName].value += strSmilieText; window.close(); }
Og nej, tak. Point appellerer ikke til mig for tiden. Og eksperten.dks regler tillader jo ikke sådan uden videre at du sender mig en flaske Frascati for ulejligheden ... jeg har vist også lidt tilbage på hylden....
Jeg synes en & skulle kaldes en Frascati. Jeg ser ca. sådan ud i øjnene efter et par flasker. Og så må du da kalde mine discount-påske-bryg for Tuborg, hvis du synes...
Og hvad angår Ridderkorset for dit eksempel, så benytter du dig jo også af lidt billige tricks. Det var jo lige før jeg måtte have fat i min gamle chillum-klud og tørre dug af øjengrogen, da jeg så de tre navne, du bruger ;o)) Ja, undskyld til alle 'rollingerne' ... her er der tale om to nostalgiske dinoer, der har lidt musik-historie tilfælles :) /mvh
Tjahh - jeg kan jo genkende nogle af titlerne, men skal ikke kunne sige om det er de originale udgaver jeg har hørt!
Jeg siger mange tak for jeres hjælp begge to - og hvis der nogen sinde bliver et Eksperten-arrangement, hvor vi alle deltager, så mind mig lige om at jeg skylder et par iskolde fad (eller måske et køligt glas hvidvin, afhængig af smag)
Erik ........ hvad siger du til et fad kølig hvidvin? :D
tipsen >> Hold da op, hvor er de blevet gamle at se på =8-O Hvorfor er det mon kun os andre, man ikke kan se alderen på *host-host* :) ...... og selvtak - selvom det nu er Ridder Erik den Røde (tud), der bør få æren :D /mvh
Nå - jeg får jo nok ikke hevet et svar ud af jer to - men tak igen - det fungerer perfekt.
Synes godt om
Ny brugerNybegynder
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.