Tags:
html
css
Jens
Ved nogen hvordan man overfører txt fra parent til child vinduet..?
<IMG id="obyttepenge style="Z-INDEX: 142; LEFT: 768px; WIDTH: 48px; POSITION: absolute; TOP: 200px; HEIGHT: 40px" onclick="window.open('../../byttepenge.html','byttepenge','width=400,height=300');return false"
jeg har en
<asp:label id="lblbyttepenge" runat="server" Runat="server" Height="16px" Width="8px" ForeColor="#336699" Font-Size="11" ></asp:label>
på begge sider
mvh jens
11 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Jeg var nok også lidt hurtig.. du burde forresten kunne hente value af en lbl gennem javascript..
noget lignende document.DinForm.DinLabel.Value
Ved bare ikke lige hvordan man fletter strings sammen i JS.. men nok noget lignenden
<IMG id="obyttepenge style="Z-INDEX: 142; LEFT: 768px; WIDTH: 48px; POSITION: absolute; TOP: 200px; HEIGHT: 40px" onclick="window.open('../../byttepenge.aspx?txt=' + document.DinForm.DinLabel.Value ,'byttepenge','width=400,height=300');return false" />
Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk
0
brug server script..
Smid et a href runat="server" onServerClick="dinmetode" omkring dit billede
din metode skal så indeholde noget lignende...
Response.Write("<script language="javascript">window.open('../../byttepenge.aspx?lbl="+lblbyttepenge.Text+"','byttepenge','width=400,height=300');return false</script>"
);
så har du teksten fra label'en i quertystringen...
Eller alternativt smid det i en session..
Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk
0
brug server script..
din metode skal så indeholde noget lignende...
---------------------------------------------------------------
Hej...
jeg får flg Kompileringsfejl
'dinmetode' er ikke medlem af 'ASP.Restaurant_aspx'.
<form id="Form1" method="post" runat="server">
<script language="JavaScript">
function dinmetode()
{
window.open('byttepenge.aspx?lbl="+lblbyttepenge.Text+"','byttepenge','width=400,height=300');
return false;
}
</script>
<A href="byttepenge.aspx" runat="server" onServerClick="dinmetode()"><IMG style="Z-INDEX: 103; LEFT: 48px; POSITION: absolute; TOP: 64px" alt="" src="../Images/wincat.gif"></A>
<asp:Label id="lblbyttepenge" runat="server" Width="80px" Height="16px">100</asp:Label>
Nogen tips...???
Med venlig hilsen
Jens
0
Hej Jens
Der er lidt forskel på Javascript og serverscript... Da jeg så en asp:label trode jeg det var i Asp.Net kategorien.. sorry..
Javascript er client script, atlså det afvikles hos clienten, og kan disables hvis man ønsker det. Serverscript er kode der afvikles på serveren, eksempelvis C#, VB, VB.net, php, java server pages, mm...
Forsøg med noget lignende:
<script runat="server" language="C#">
protected void minMetode(Object O, EventArgs E)
{
Response.Write("<script language="javascript">window.open('../../byttepenge.aspx?lbl="+lblbyttepenge.Text+"','byttepenge','width=400,height=300');return false</script>");
}
</script>
<a href="#" runat="server" OnServerClick="minMetode">test</a>
Jeg har dog ikke testet..
Mvh
Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk
0
Dobbeltpost, sorry
Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk
[Redigeret d. 02/06-05 08:33:28 af Jokke Jensen]
0
Hej Jokke
Alt forladt....jeg var vist også selv lige hurtig nok med at få
pasted noget kode ind og for lidt uddybende i mit spg.
tester lige dit forslag ,,,
Med venlig hilsen
Jens
0
Hej Jokke
glemte at paste løsningen ind til dig....mere sådan at en kan få glæde af den
Main.aspx
<form id="Form1" method="post" runat="server">
<script type="text/javascript">
var winPop;
function OpenWindow()
{
winPop = window.open("changecalculation.htm","winPop");
var Kontant =document.getElementById
'txtbyttepenge').value;
setTimeout("SendToChild('" + Kontant + "')",10);
}
function SendToChild(data)
{
winPop.document.byttepenge.txtbyttepenge.value = data;
}
</script>
<IMG style="Z-INDEX: 101; LEFT: 296px; POSITION: absolute; TOP: 128px" onclick="OpenWindow()"
alt="" src="../../Images/wincat.gif"><asp:TextBox
id="txtbyttepenge" style="Z-INDEX: 102; LEFT: 112px; POSITION: absolute; TOP: 144px"
runat="server">100</asp:TextBox>
</form>
og html siden der skal poppe up
changecalculation.htm
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
</form>
</body>
Værdien 100 er bare en test værdi ...som lige så godt kunne være summen af et andet resultat
med venlig hilsen
Jens
0
How, de var vist ikke helt fortjent de points ? vil du ikke have dem igen, du brugte jo ikke min løsning ?
Med venlig hilsen
/Jokke Jensen
www.jj-multimediedesign.dk
0
Hej Jokke
Ups... der var lige en lille smutter
med html siden der skal poppe up ..glemte selvfølgelig at der skulle en txtbox med hvor resultatet skal stå i
changecalculation.htm
<FORM name="byttepenge">
<input type="text" name="txtbyttepenge">
</FORM>
</BODY>
Værdien 100 er bare en test værdi ...som lige så godt kunne være summen af et andet resultat
Hvis du vil kan vi da splitte i porten .....men inspirationen til denne løsning kom fra dig af så ....honnores skal du i hvertfald...
men så har jeg da lidt extra points at give dig i en anden sammenhæng...hvis jeg skulle få brug for lidt af din expertise
med venlig hilsen
Jens
0
Hej Jokke
noget lignende document.DinForm.DinLabel.Value
og så lige til info...så sparer man da den tid
Aspx labels repræsenteres som en span text
og det er ikke muligt få dette obj's value
ikke engang med
DinLabel= document.getElementById('txt').innerText;
med venlig hilsen
Jens