Avatar billede lund_dk Praktikant
30. marts 2005 - 17:05 Der er 9 kommentarer og
1 løsning

Indsætte værdi fra inputfelt i popup vindue

Spørgsmålet er simpelt.

Jeg har en select-box med navnet "Placering" Her er der 3 options, 1,2,3 som værdi.

Jeg vil så lave et popup vindue på et billede "side.asp?Placering=VÆRDI

Hvordan henter jeg det den værdi er er makeret i placering og sætter ind til et popup vindue ?



<table border="0" cellpadding="0" cellspacing="3">
    <tr>
        <td width="150" valign="top">Hovedmenu</td>
        <td>
    <select size="3" name="Placering" class="input">
    <option selected value="1">Venstre menu</option>
    <option value="2">Top menu</option>
    <option value="3">Bund menu</option>
        </select></td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td width="150" valign="top">Underside til</td>
        <td>
    <input type="text" size="30" class="input" disabled><input type="hidden" name="RID" value=""></td>
        <td>
        <img border="0" src="Images/Ikoner/getDoc.gif" width="18" height="18"></td>
        <td>&nbsp;</td>
    </tr>
Avatar billede skyggen2000 Nybegynder
31. marts 2005 - 09:53 #1
når du kalder din side.asp hæfter du din input med som request parameter.
fx side.asp?inputFelt=hejsa

I din asp side kan du adgang til den vha. request("inputFelt")

Faktisk som du også selv skriver:)

hvis du vil indsætte din direkte i din HTML vha. VB skriver du <%=request("inputFelt")%> der hvor du skal bruge den.
Avatar billede skyggen2000 Nybegynder
31. marts 2005 - 10:06 #2
kan ikke helt regne ud hvor i forløbet du er, skal du også have hjælp til at oprette vinduet?

taget fra MSDN:
<script language="javascript" type="text/javascript">

/*------------------------------------------------------------
Supplying the window object as a parameter allows for declaring the global
variable, sUserName, and using it to return information from the modeless
dialog box.
------------------------------------------------------------- */
function fnCallDialog()                                           
{
showModelessDialog("myDialog.htm",window,"status:false;dialogWidth:300px;dialogHeight:300px");
}

</SCRIPT>

man kan stille på en mase ting, som du kan tjekke under MSDN.

Du kan slå de andre parametre op,
Avatar billede lund_dk Praktikant
31. marts 2005 - 10:23 #3
Det er ikke ved submitpå nogen som helst måde. Så det er ikke det jeg mener.
Avatar billede skyggen2000 Nybegynder
31. marts 2005 - 10:56 #4
Jamen hvad er det så, du må være lidt mere specifik.

Er det værdien for selectboksen du ikke kan finde ud af at hente ud?
Avatar billede lund_dk Praktikant
31. marts 2005 - 11:12 #5
jeps, det er det netop. i min selectboks har jeg jo en værdi, den værdi skal jeg have sat ind i et popup vindue når man klikker på link.
Avatar billede skyggen2000 Nybegynder
31. marts 2005 - 15:18 #6
Er det linket du ikke ved hvordan du skal oprette eller er det popuppen du ikke ved hvordan du skal danne?

hvis du gerne vil have værdien fra din selectboks kan du i javascript skrive:
document.getElementById("Placering").value og hæfte den på din URL som din popup skal have.

Hvordan vil du oprette din popup og få adgang til din værdi (i ASP/J-Script)?
Avatar billede skyggen2000 Nybegynder
31. marts 2005 - 15:22 #7
desuden vil du nok hellere benytte dette til din popup i stedet for det jeg kom med før, fik lige fat i det forkerte:)

window.open("Sample.htm",null,
    "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");
Avatar billede lund_dk Praktikant
01. april 2005 - 12:59 #8
Jeg skal have fat i en værdi og smide den over i en asp string.
Avatar billede skyggen2000 Nybegynder
01. april 2005 - 13:19 #9
her er et eksempel:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">

<script language="javascript" type="text/javascript">

function openPopup()

    alert("du har valgt: " + document.getElementById("Placering").value);
   
    var strUrl = "http://www.eksperten.dk/spm/604960?placering=" + document.getElementById("Placering").value;
           
    window.open(strUrl,null,"height=200,width=400,status=no,toolbar=no,menubar=no,location=no");
}   

</script>

<body>
    <select size="3" name="Placering" class="input">
    <option selected value="1">Venstre menu</option>
    <option value="2">Top menu</option>
    <option value="3">Bund menu</option>
        </select>
    <a href="#" onclick="openPopup();">Open popup</a>
</body>

</html>

når du skal tilgå placering i asp filen skriver du: request("placering"), som jeg skrev i starten.
Avatar billede skyggen2000 Nybegynder
06. april 2005 - 09:42 #10
Fik du det til at funke?
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