Avatar billede c-sharp Nybegynder
25. juni 2004 - 10:43 Der er 12 kommentarer og
1 løsning

Sætte en værdi på asp label med javascript

Hvordan kan jeg ved hjælp af javascript sætte en værdi på en asp:label?
Avatar billede wired Nybegynder
25. juni 2004 - 11:05 #1
Du giver din asp:label et ID, og referer til den ved brug af dette id.

fx. vb.net
--------
dim m as new label
m.id="gytte"
m.text="Velkommen"

javascript
-----------
gytte.innerHTML="Farvel og Tak"
Avatar billede wired Nybegynder
25. juni 2004 - 11:05 #2
<script language="javascript">
  gytte.innerHTML="Farvel og Tak";
</script>
Avatar billede casper_skovgaard Nybegynder
25. juni 2004 - 11:43 #3
mangler du følgende linie?

var gytte = document.getElementById('gytte');
Avatar billede c-sharp Nybegynder
25. juni 2004 - 13:00 #4
Jeg har gjordt følgende.

<script>                                        document.getElementById('status') = "SMS SENDES";
    alert(document.getElementById('status'));
</script>       
                       

<asp:label id="status" Runat="server" CssClass="brod_Txt"/>

Men det virker ikke
Avatar billede powernodes Nybegynder
25. juni 2004 - 13:02 #5
<script>
document.getElementById("status").innerHTML = "SMS SENDES";
//alert(document.getElementById("status").innerHTML);
</script>

<asp:label id="status" Runat="server" CssClass="brod_Txt"/>
Avatar billede powernodes Nybegynder
25. juni 2004 - 13:03 #6
Hov:
//alert(document.getElementById("status").innerHTML;

Ellers virker den ikke hvis den udkommenteres
Avatar billede powernodes Nybegynder
25. juni 2004 - 13:03 #7
Arrhh - jo det gør - glem det.
Avatar billede c-sharp Nybegynder
25. juni 2004 - 13:09 #8
Jeg får følgende fejl:

document.getElementById(...) er null eller ikke et object
Avatar billede powernodes Nybegynder
25. juni 2004 - 13:24 #9
hvordan ser din javascript PRÆCIS ud nu?

og ligeledes, hvordan ser din label ud, når den er skrevet UD i html?
Avatar billede c-sharp Nybegynder
25. juni 2004 - 13:38 #10
<script>
                                            document.getElementById('status').innerHTML = "SMS SENDES";            //alert(document.getElementById("status").innerHTML);
                               
</script>       

<span id="status" class="brod_Txt"></span>
Avatar billede powernodes Nybegynder
25. juni 2004 - 13:47 #11
Problemet er, at du skriver javascript ud inden label kendes.

Løsning 1: Placer javascript UNDER label

Løsning 2: By en onload handler på dit javascript.

Fx. sådan
<script>
function addText() {
  if (document.getElementById("status")) {
    document.getElementById("status").innerHTML = "SMS SENDES"; 
  }
}
window.onload = addText;
</script>
Avatar billede c-sharp Nybegynder
25. juni 2004 - 14:22 #12
powernodes: Det var bare det der skulle til, tusind tak for hjælpen, smid et svar så er der point!!
Avatar billede powernodes Nybegynder
25. juni 2004 - 14:44 #13
ok
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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