06. august 2008 - 11:44
Der er
15 kommentarer og 1 løsning
hente data fra div
Hej. Har har en div <div id="divletterid" title="hidden" runat="server"></div> den sætter jeg i codebehind divletterid.InnerHtml = "1" f.eks. Jeg har brug for innerHtml i aspxfilen og prøver at få dataene såledesfunction viewletter() { alert(document.getElementById('divletterid').innerHTML); } min metode bliver kaldt fint nok, men innerHTML er tom selvom den er sat i codebehind...hvad er det lige jeg gør galt?
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
06. august 2008 - 12:00
#1
Prøv evt. lige: viewletter(){ alert(document.getElementById('divletterid').childNodes.length); } Så skulle den gerne fortælle os, hvor mange ting der ligger i divletterid-elementet.
06. august 2008 - 12:05
#2
Det skriver 0, men jeg sætter jo innerhtml i codebehind
06. august 2008 - 12:06
#3
Kan du se, at 1-tallet er blevet sat ind.
06. august 2008 - 12:09
#4
ja det kan jeg se den gør i codebehind
06. august 2008 - 12:10
#5
Hm. Er det muligt for mig at komme til at se det i aktion/inaktion?
06. august 2008 - 12:15
#6
desværre ikke, men det er ikke mere i det end det jeg har skrevet. Men det skulle altså være lige til at få fat i data i aspx, selvom div er sat til runat="server"
06. august 2008 - 12:56
#7
Jo, men hvis jeg havde kunne se det, kunne jeg debugge. Nå, så ved jeg det sør'me ikke. =(
06. august 2008 - 13:38
#8
Nu gør jeg således, men får<script type="text/javascript">function viewletter() { alert(document.getElementById("letterid").Value) } </script> <input id="letterid" type="hidden" runat="server" /> <img alt="" onclick="viewletter()" src="" /> Codebehind: letterid.Value = listletter.SelectedItem.Value nu får jeg fejlen undifined
06. august 2008 - 13:46
#9
JavaScript er CaseSensitive, så du må ikke skrive Value med stort i JS. Ret: alert(document.getElementById("letterid").Value) til: alert(document.getElementById("letterid").value)
06. august 2008 - 13:52
#10
tak. nu forsvandt den fejl, men er nu tilbage ved at den er tom
06. august 2008 - 13:58
#11
Jeg kan desværre ikke hjælpe dig videre, når jeg ikke kan se det. Du kan heller ikke sende mig et link på w13 (at) ofir (dot) dk ?
06. august 2008 - 13:58
#12
Ellers så prøv at gå i kildekoden og vis mig, hvordan koden for dit letterid-felt ser ud.
06. august 2008 - 14:12
#13
har lavet det på en helt anden måde, så jeg slipper for denne måde. Mange tak for indsatsen
06. august 2008 - 14:13
#14
Det var så lidt. =) Husk at lukke spørgsmålet ved at oprette et svar og acceptere det.
12. august 2008 - 17:38
#15
? :)
17. august 2008 - 11:55
#16
ok
Kurser inden for grundlæggende programmering