Avatar billede crapman Nybegynder
03. december 2003 - 08:24 Der er 6 kommentarer og
1 løsning

Variabler mellem vinduer

Halløj... Jeg er ved at lave et intranet hvor en af funktionerne er et brevsystem, som opretter pdf filer ud fra nogle variabler... Det fungerer også fint, men da jeg også har et kundekatalog, vil jeg gerne have det sådan at man kan vælge informationerne fra denne database.

http://intranet.wiegaarden.dk/images/screen.jpg

Indtil videre er det lykkedes mig at lave det sådan, at når man klikker på "Find kunde i database" kan man søge i kundedatabasen, finde en kunde og klikke på et flueben. Herefter lukker vinduet, og felterne med navn, adresse ect. bliver udfyldt....
Pånær Att.
Når man har valgt en kunde fra søgevinduet (og ikke selv udfyldt felterne), så skal der springe et link frem ud for att feltet, hvor der står "Find kontaktperson i database". Dette skal man klikke på, hvorefter et vindue popper op, med de kontaktpersoner der er knyttet til kunden....

Mit spørgsmål er så.... Når felterne bliver udfyldt fra det første popup vindue, hvordan får jeg så linket til at blive synligt?

og... det nye link skal self. også være en popup, hvor adressen skal være: popup.asp?vis=kontaktsearch&id=###
### skal være lig med en variabel som man får når man finder kunden i første popup... Altså skal denne også overføres fra vinduet...

Og så lige noget kode:
--------------------------------------------
<tr><td width="75"><b>Kunde:</b> </td><td><input type="text" name="kundenavn" size="35">
<a class="sagsdb" href="#" onclick="javascipt:self.window.open('../popup.asp?vis=breve','searchpopup','left=400,top=400,height=350,width=450,resizable=no,status=no,toolbar=no,menubar=no,location=no')">Find kunde i database</a>
</td></tr>

<tr><td width="75"><b>Adresse1:</b> </td><td><input type="text" name="adresse1" size="35"></td></tr>

<tr><td width="75"><b>Adresse2:</b> </td><td><input type="text" name="adresse2" size="35"></td></tr>
<tr><td width="75"><b>Postnr./By:</b> </td><td><input type="text" name="postnummer" size="5" maxlength="4"> <input type="text" name="bynavn" size="27"></td></tr>

<tr><td width="75"><b>Att.:</b> </td><td><input type="text" name="att" size="35"> <a href="#" class="sagsdb">Find kontaktperson i database</a></td></tr>


----------------------------------------------------
Første popup:
--------------

if vis = "breve" then %>

<div class="menu" style="position: absolute; top: 10; left: 10;">

<form action="popup.asp?vis=breve" method="post">
<input type="text" name="search" size="30" value="<%=request("search")%>"> <input type="submit" value="Søg">
</form>

</div>

<% if not request("search") = "" then %>

<div class="menu" style="position: absolute; top: 50; left: 10;">

<table width="430" border="0" cellspacing="0" cellpadding="0">
<tr bgcolor="#b7bcc1"><td width="30">&nbsp;</td><td><b>Navn</td><td width="100"><b>Telefon</td></tr>
</table>

<% set rs = conn.execute("SELECT * FROM kunder WHERE kundenavn LIKE '%"&request("search")&"%' OR telefon LIKE '%"&request("search")&"%' ORDER BY kundenavn")

do while not rs.eof

response.write "<table bgcolor=""#DCE3EB"" width=""430"" border=""0"" cellspacing=""0"" cellpadding=""0"">"
response.write "<tr><td width=""30""><a onClick=""opener.document.ny.kundenavn.value='"&rs("kundenavn")&"'; opener.document.ny.adresse1.value='"&rs("adresse1")&"'; opener.document.ny.adresse2.value='"&rs("adresse2")&"';opener.document.ny.postnummer.value='"&rs("postnummer")&"'; opener.document.ny.bynavn.value='"&rs("bynavn")&"'; self.close()"" href=""#""><img border=""0"" width=""15"" src=""images/ret_blaa.jpg""></a></td><td>"&rs("kundenavn")&"</td><td width=""100"">"&rs("telefon")&"</td></tr>"
response.write "</table></td></tr>"

rs.movenext
loop


end if
end if
Avatar billede roenving Novice
03. december 2003 - 12:40 #1
Absolut utestet:

<tr><td width="75"><b>Att.:</b> </td><td><input type="text" name="att" size="35"> <a href="#" class="sagsdb" id="attLink" style="display:none;">Find kontaktperson i database</a></td></tr>

<a onClick=""opener.document.ny.kundenavn.value='"&rs("kundenavn")&"'; opener.document.ny.adresse1.value='"&rs("adresse1")&"'; opener.document.ny.adresse2.value='"&rs("adresse2")&"';opener.document.ny.postnummer.value='"&rs("postnummer")&"'; opener.document.ny.bynavn.value='"&rs("bynavn")&"';opener.document.getElementById('attLink').style.display='inline'; self.close()"" href=""#"">
Avatar billede crapman Nybegynder
03. december 2003 - 14:06 #2
Det virker faktisk... det var så halvdelen af spørgsmålet.. For som jeg skrev, skal jeg på en måde have overført et id-nummer fra linket i popuppen til det nye link...

Herunder ses det link som det evt. kan se ud... 123 skal så skiftes ud med en variabel som bestemmes af asp-koden i popuppen...

<tr><td width="75"><b>Att.:</b> </td><td><input type="text" name="att" size="35"> <a href="#" class="sagsdb" onclick="javascipt:self.window.open('../popup.asp?vis=breveatt&id=123','searchpopup','left=400,top=400,height=350,width=450,resizable=no,status=no,toolbar=no,menubar=no,location=no')" id="attLink" style="display:none;">Find kontaktperson i database</a></td></tr>
Avatar billede crapman Nybegynder
03. december 2003 - 15:00 #3
Nå, jeg fandt selv ud af det sidste... smid et svar, så får du nogle point
Avatar billede roenving Novice
04. december 2003 - 00:34 #4
Velbekomme, jeg havde åbenbart overset noget af spørgsmålet !-)

-- men min undskyldning må være at jeg lige spottede dit spørgsmål, da jeg tilfældivis havde 10 minutter på en offentlig computer (den holder nok ikke i Byretten !o]
Avatar billede roenving Novice
04. december 2003 - 00:34 #5
;O)
Avatar billede crapman Nybegynder
04. december 2003 - 07:33 #6
Hehe, nej det går nok.... men du får point alligevel... ;) Så kan jeg komme videre med programmeringen
Avatar billede roenving Novice
04. december 2003 - 15:34 #7
-- og jeg takker for points ;~}
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