Avatar billede -jesper- Nybegynder
16. april 2004 - 13:03 Der er 14 kommentarer og
1 løsning

En nem én.. Opdatering af værdi

Hej folkens..

Der er sikkert en vild indlysende løsning til følgende, men jeg kan ikke huske/finde ud af hvordan det gøres - kan I hjælpe? :)

Har følgende:

...
<body>
<script language="JavaScript" type="text/javascript">
<!--
document.write('Hej');
//-->
</script>
<br>
<input type="button" onClick="java script:???????">
</body>
</html>

Det jeg er ude efter er, hvordan jeg kan ændre "Hej" til noget andet uden at det skal være i et input felt? Selve "Hej"et har jo ikke noget navn (id), så hvordan vil man kunne gøre dette smartest? Nogen gode forslag!? :)
Avatar billede ellebaek Nybegynder
16. april 2004 - 13:04 #1
<body>
<script language="JavaScript" type="text/javascript">
function skriv() {
document.write('Hej');
}
</script>
<br>
<input type="button" onClick="skriv()">
</body>
</html>

Sådan her måske.,
Avatar billede ellebaek Nybegynder
16. april 2004 - 13:05 #2
Eller nok nærmere..

<body>
<script language="JavaScript" type="text/javascript">
<!--
function skriv() {
document.write('Hej');
}
//-->
</script>
<br>
<input type="button" onClick="skriv()">
</body>
</html>
Avatar billede olebole Juniormester
16. april 2004 - 13:11 #3
<ole>

Nej, det er nok ikke en god idé  :)

-jesper- >> Hvad skal det bruges til - og hvordan?

/mvh
</bole>
Avatar billede pelkjaer Nybegynder
16. april 2004 - 13:20 #4
Jeg er ikke helt med på sp., men jeg tror der menes noget ala:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
function skriv() {
  var a = arguments;
  for (i=0; i<a.length; i+=2) {
    if (document.getElementById) {
      if (a[i] != "none") {
        x = document.getElementById(a[i]);
        x.value = a[i+1];
      }
    }
  }
}
</script>
</head>
<body onload="skriv('btn1','hejsa1','btn2','hejsa2','btn3','hejsa3');">
<input type="button" id="btn1"><br>
<input type="button" id="btn2"><br>
<input type="button" id="btn3">
</body>
</html>
Avatar billede -jesper- Nybegynder
16. april 2004 - 13:21 #5
Der skal vises nogle tal (som led i en større udregning på en side), og de tal skal jeg kunne ændre udfra hvad brugeren taster i nogle andre felter. Jeg opdaterer vha. en javascript funktion og beregner igen, når værdierne ændres.

ellebaek >> din idé er god nok, bortset fra at jeg ryger videre på en tom side hvor teksten så står når funktionen kører. Det skal være på den samme side..

olebole >> nogen gode forslag?

Det skal lige siges at jeg godt kan script-sprog, så jeg kunne godt fyre denne her af i PHP eller lign., men jeg satte lidt som en udfordring for mig selv at kunne lave den uden at siden skal genloade for at beregne nye værdier og så'en :).. Bare så I ved hvorfor jeg har stillet et lidt tosset spørgsmål! :)
Avatar billede -jesper- Nybegynder
16. april 2004 - 13:24 #6
pelkjaer >> du har fat i noget af det rigtige, men det skal være ren tekst jeg skal kunne opdatere, ikke en knap/input/textarea/osv.

Kan det overhovedet lade sig gøre, det jeg tænker på..? :)
Avatar billede -jesper- Nybegynder
16. april 2004 - 13:26 #7
Hmm, alternativt kunne man jo lave en input text-box, som med stylesheet fader ind i baggrunden, så man ikke kan se den.. Men nu er det lidt jagten på den anden løsning, der er sjov (hvis den findes) :)
Avatar billede pelkjaer Nybegynder
16. april 2004 - 13:28 #8
Ren tekst - well placer den i et span / div / table uden borders etc. eller whatever - så kan koden uden videre bruges.
Avatar billede pelkjaer Nybegynder
16. april 2004 - 13:31 #9
En lille ændring:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
  "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
var tekst1 = "Her er tekst 1";
var tekst2 = "Her er tekst 2";
var tekst3 = "Her er tekst 3";

function skriv() {
  var a = arguments;
  for (i=0; i<a.length; i+=2) {
    if (document.getElementById) {
      if (a[i] != "none") {
        x = document.getElementById(a[i]);
        x.innerText = a[i+1];
      }
    }
  }
}
</script>
</head>
<body onload="skriv('span1',tekst1,'span2',tekst2,'span3',tekst3);">
<span id="span1"></span><br><br><br>
<span id="span2"></span><br><br><br>
<span id="span3"></span>
</body>
</html>
Avatar billede -jesper- Nybegynder
16. april 2004 - 13:39 #10
Sådan! innerText og span er tydeligvis vejen frem :) Vil du ha' point, så smider du bare et svar..

Tusind tak for hjælpen og Jeres tid til alle..
Avatar billede olebole Juniormester
16. april 2004 - 14:15 #11
Hmmmm ..... gad vide, hvorfor Eksperten ikke længere sender mig e-mails, når der er nyt i et spm? Mon ikke Admin burde oprette et spm. eller to ...?  :o|
Avatar billede ellebaek Nybegynder
16. april 2004 - 14:18 #12
ole -> Det virker vidst lidt som vinden blæser..
det har ikke virket optimalt siden v4 kom på banen synes jeg.
Avatar billede pelkjaer Nybegynder
16. april 2004 - 14:49 #13
Svar :)
Avatar billede roenving Novice
16. april 2004 - 21:28 #14
Men jeg kan da ikke lade være med at undre mig over, at der bruges innerText samtidig med at der omhyggeligt er brugt doctype og dtd ...

-- hvorfor ikke bare bruge innerHTML, som alle DOM-browsere forstår ?-)
Avatar billede pelkjaer Nybegynder
17. april 2004 - 09:51 #15
tja :)
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging