Avatar billede vagn16 Nybegynder
03. september 2002 - 15:35 Der er 3 kommentarer og
1 løsning

OnLoad="document.form.Besked.focus();" efter value i textarea

Jeg har følgende:

<Body OnLoad="document.form.Besked.focus();">

<textarea name="Besked">Jeg </textarea>

Men den sætter markøren før "Jeg " men den skal sætte den efter så man kan forsætte sætningen efter Jeg...

Bonus: kan man gøre noget så "jeg " ikke kan slettes fra formfeltet??? (Kun hvis i virkelig gider - det første er det primære!!!)

På forhånd tak...

Vagn / 16
Avatar billede nikolajdu Nybegynder
03. september 2002 - 15:39 #1
<body onLoad="Besked.focus();">

<textarea name="Besked">Jeg </textarea>
Avatar billede z42cool Nybegynder
03. september 2002 - 15:44 #2
<html>

<head>
    <title></title>
    <style type="text/css">
    </style>
    <script language="javascript">
        function initTextarea()
        {
            document.form.Besked.focus();
            document.form.Besked.value = "Jeg";
        }
    </script>
</head>

<body onload="initTextarea();">
    <form name="form">
        <textarea name="Besked">Jeg</textarea>
    </form>

</body>

</html>
Avatar billede vagn16 Nybegynder
03. september 2002 - 15:56 #3
---> z42cool: Kan du lave noget som forhindrer sletning af "jeg " hvis jeg kaster 40 point mere i???
Avatar billede z42cool Nybegynder
03. september 2002 - 16:03 #4
Så vidt jeg lige kan regne ud, så kan det andet kun "næsten" lade sig gøre, men du kan eksperimentere med nedenstående:


<html>

<head>
    <title></title>
    <style type="text/css">
    </style>
    <script language="javascript">
        function initTextarea()
        {
            document.form.Besked.focus();
            document.form.Besked.value = "Jeg";
        }
       
        function handleTextareaKeypress()
        {
            var t = document.form.Besked;
            if (t.value.substring(0, 3) != "Jeg")
            {
                t.value = t.value.replace(/^[Jeg]{0,3}/i, "Jeg");
            }
        }
    </script>
</head>

<body onload="initTextarea();">
    <form name="form">
        <textarea name="Besked" onKeyUp="handleTextareaKeypress();"></textarea>
    </form>

</body>

</html>
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