Avatar billede zzzzzzzzzz Nybegynder
12. marts 2005 - 04:57 Der er 9 kommentarer og
1 løsning

Udskrive "mes" fra input felt

Hvad er fejlen i min kode? - Jeg vil gerne skrive noget i input feltet også få det vist i <div id="talk"></div>, min kode er:

<script>
function bubble(){
mes = document.Post.message.value;
document.getElementById('talk').innerHTML = mes;
}

</script>
<form name="Post"  action="" method="POST" onSubmit="return bubble(this);">
<input type="text" name="message" size="65" style="color:black; background-color:white; border: 1px; margin:1; border-color:black; border-style:solid;">

<input type="submit" value="ok"  style="color:black; background-color:white; border: 1px; margin:1; border-color:black; border-style:solid;">
</form>



        <div id="talk"></div>
Avatar billede elskermad.dk Nybegynder
12. marts 2005 - 08:51 #1
prøv:

<script>
function bubble(f){
  document.getElementById('talk').innerHTML = f.message.value;
}

</script>
<form name="Post"  action="?" method="POST" onSubmit="bubble(this);return false">
<input type="text" name="message" size="65" style="color:black; background-color:white; border: 1px; margin:1; border-color:black; border-style:solid;">

<input type="submit" value="ok"  style="color:black; background-color:white; border: 1px; margin:1; border-color:black; border-style:solid;">
</form>

<div id="talk"></div>
Avatar billede zzzzzzzzzz Nybegynder
12. marts 2005 - 12:05 #2
Mange tak!
Kan man ikke lave en function i bubble(); hvor den fjerner diven efter 15 sek?

noget ala..

document.all['talk'].style.visibility = 'visible';
hide('talk',10000);
Avatar billede roenving Novice
12. marts 2005 - 12:10 #3
Jo, da:

<script type="text/javascript">
function bubble(f){
  var tlk = document.getElementById('talk');
  tlk.innerHTML = f.message.value;
  tlk.style.display = 'block';
  setTimeout("document.getElementById('talk').style.display='none'",15000);
}

</script>

-- bemærk også, at jeg satte type på script-tagget, da det faktisk har været obligatorisk siden 1998 ...
Avatar billede zzzzzzzzzz Nybegynder
12. marts 2005 - 12:14 #4
Har ellers lavet noget andet :], men roenving?
Er det muligt og få en div til at "LÅSE" sig fast til et bestemt left og top felt?

Sådan hvor mere tekst der kommer i den der <div id=talk></div>, jo højre skal diven blive, men ikke flytte sig nogle steder?
Avatar billede zzzzzzzzzz Nybegynder
12. marts 2005 - 12:18 #5
noget ala..


diff = t - parseInt(talk.style.top);
uX3 = parseInt(uX) + 30;
uY3 = parseInt(uY) - diff;
talk.style.left = uX3;
talk.style.top = uY3;
Avatar billede roenving Novice
12. marts 2005 - 12:20 #6
Left og top holder den automatisk, hvis du sætter det !-)

-- så den forstår jeg ikke ...
Avatar billede zzzzzzzzzz Nybegynder
12. marts 2005 - 12:23 #7
Hvordan finder jeg variablen l og t fra funktionen ryk? :S
Avatar billede roenving Novice
12. marts 2005 - 12:24 #8
-- hvor er den ?-)
Avatar billede zzzzzzzzzz Nybegynder
12. marts 2005 - 12:28 #9
i samme fil :)
Avatar billede elskermad.dk Nybegynder
12. marts 2005 - 17:50 #10
hehe jeg forstår heller ikke lige sidste del af spørgsmålet...
men du kan jo prøve at forklare det lidt bedre!

jeg lægger lige et svar til andet del af spørgsmålet :)
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