Avatar billede visuel Nybegynder
20. april 2005 - 18:36 Der er 19 kommentarer og
1 løsning

udskriv tekst for alle name="test"

Hvordan får jeg udskrevet noget tekst i html på samme måde som

******* SCRIPT *******
<script>
var test = "en form for test";
for(i=0; i<document.getElementsByName('test').lenght; i++)
{
document.getElementsByName('test')[i].value = test;
}
</script>

****** HTML ******

...
<input type="text" name="test" value="">
...



Nu skal teksten bare ikke udskrives i en inputbox, men som alm. tekst. Hvordan?
Avatar billede Slettet bruger
20. april 2005 - 18:38 #1
<script>
var test = "en form for test";
document.InnerHTML('minboks').value = test;
</script>

<div id="minboks"></div>
Avatar billede Slettet bruger
20. april 2005 - 18:39 #2
<script>
var test = "en form for test";
document.GetelementById('minboks').InnerHTML = test;
</script>

<div id="minboks"></div>
Avatar billede Slettet bruger
20. april 2005 - 18:39 #3
den sidste
Avatar billede visuel Nybegynder
20. april 2005 - 19:06 #4
Udskriver ingenting. Her er hele min kode. Sikkert en lille dummert.

<html>
<head>
    <title>udskrift-tester</title>

<script>
    function tester()
    {
        var test = "virker";   
        document.getElementById('udskrift').InnerHTML = test;
    }
</script>
</head>

<body onload="java script:tester();">

<table>
    <tr>
        <td>her skal stå: <div id="udskrift"></div></td>
    </tr>
</table>


</body>
</html>
Avatar billede Slettet bruger
20. april 2005 - 20:23 #5
<html>
<head>
    <title>udskrift-tester</title>

<script>
    function tester(test)
    {
        var test = "virker";   
        document.getElementById('udskrift').InnerHTML = test;
    }
</script>
</head>

<body onload="java script:tester();">

<table>
    <tr>
        <td>her skal stå: <div id="udskrift"></div></td>
    </tr>
</table>


</body>
</html>
Avatar billede Slettet bruger
20. april 2005 - 20:24 #6
<html>
<head>
    <title>udskrift-tester</title>

<script>
    function tester(test)
    {
        var test = "virker";   
        document.getElementById('udskrift').InnerHTML = test;
    }
</script>
</head>

<body onload="java script:tester('Beskeden du vil skrive');">

<table>
    <tr>
        <td>her skal stå: <div id="udskrift"></div></td>
    </tr>
</table>


</body>
</html>
Avatar billede visuel Nybegynder
20. april 2005 - 22:49 #7
øhh... Hvad forskel skulle det gøre når jeg nu definerer variablen test??
Avatar billede olebole Juniormester
20. april 2005 - 22:51 #8
<ole>

<html>
<head>
    <title>udskrift-tester</title>

<script type="text/JavaScript">
function tester(test){
    document.getElementById('udskrift').innerHTML = test;
}
</script>
</head>

<body onload="tester('Beskeden du vil skrive');">

<table>
    <tr>
        <td>her skal stå: <div id="udskrift"></div></td>
    </tr>
</table>


</body>
</html>

JS er case-sensitive, så det hedder 'innerHTML'. Desuden må man ikke bruge JavaScript pseudo-protokollen i en event-handler ... og så er det påkrævet med en type i JS-tags  :)

/mvh
</bole>
Avatar billede visuel Nybegynder
21. april 2005 - 20:13 #9
det ser sku ud til at virke :) Takker

point? ;)
Avatar billede Slettet bruger
22. april 2005 - 08:12 #10
okay ole, jeg er stadig helt grøn indenfor javascript, men der er kun én vej frem :o)
Avatar billede visuel Nybegynder
30. april 2005 - 18:12 #11
olebole > svar? = point

;)
Avatar billede Slettet bruger
30. april 2005 - 18:35 #12
Jeg forstod ikke helt dit pseudo olebole. Hvor bruger jeg det? (er pseudo ikke det man bruger i css når man siger a:hover?)
Avatar billede olebole Juniormester
01. september 2005 - 17:22 #13
Damned ... dette spm. havde jeg ikke set havde udviklet sig hertil, sorry  :)

wicez >> Når man skriver et link til Google, gør man det gennem HTTP-protokollen:
  <a href="http://www.google.dk">Til Google</a>

Inden man fik implementeret event-handlers på alle elementer, valgte man at konstruere en pseudo-protokol, så man kunne afvikle JS i href'en på et link:
  <a href="java script:alert('Goddag')">Hils pænt</a>

En anden måde, den kan bruges, er i adresselinien på browseren. Prøv f.eks. - mens du står på denne side - at skrive dette i adresselinjen:

java script:d=document;f=d.getElementById("fexp");f.message.value="Så fik jeg da osse lært det :)";f.submit();void(0)

- og tryk 'Return'  ;o)

Anyway, så er event-handlers udelukkende beregnet til at afvikle JS i - og derfor skal JavaScript pseudo-protokollen ikke anvendes her. Den bruges kun, hvor man ellers ville bruge en anden protokol til kald af en side. I event-handlers er det en direkte fejl at skrive 'java script:'  ;o)

Ordet 'pseudo' betyder blot 'ikke ægte'. Hover er en pseudo-selector i CSS. Noget, der ikke er en helt rigtig selector, men alligevel opfører sig som sådan.
JS pseudo-protokollen er ikke en rigtig protokol som HTTP eller FTP, men opfører sig på visse måder alligevel som sådan ... som 'mailto:' i øvrigt også gør det  :)
Avatar billede olebole Juniormester
01. september 2005 - 17:22 #14
- og så glemte Kloge Åge selvfølgelig svaret  ;D
Avatar billede olebole Juniormester
01. september 2005 - 17:26 #15
Undskyld, Fru Christensen (min søde, gamle dansk- og klasselærer)!

"Når man skriver et link til Google, gør man det gennem HTTP-protokollen:"

- vrøvl og høglanspoleret schludddder:

"Når man aktiverer et link til Google, bliver siden kaldt gennem HTTP-protokollen:"

- burde der nok have stået  ;o)
Avatar billede roenving Novice
01. september 2005 - 17:28 #16
-- og hvordan polerer man noget med hø ?-)

-- eller måske skulle man spørge har hø glans ...
Avatar billede visuel Nybegynder
01. september 2005 - 17:33 #17
LOL

og her kommer pointene flyvene og tak igen
Avatar billede olebole Juniormester
01. september 2005 - 17:34 #18
Høhø - nu er jeg jo et dannet menneske, der mener, glans - ligesom klamydia - er noget, man diskuterer privat  ;D
Avatar billede olebole Juniormester
01. september 2005 - 17:35 #19
- og jeg takker for points ... og undskylder igen for sdavøfajl  :)
Avatar billede Slettet bruger
01. september 2005 - 18:07 #20
Så fik jeg da osse lært det :)
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