Avatar billede danielbaek Nybegynder
25. oktober 2001 - 10:01 Der er 14 kommentarer og
1 løsning

Antal tegn i tektsfelt.

Hej
Er der nogen der ved hvordan jeg kan lave et tekstfelt hvor der kan skrives i, og hvor der nedenunder skrives hvor mange tegn der er brugt?
Jeg ved ikke om det kan lade sig gøre, men kan man også lave en pop-up når man kommer til et bestemt antal tegn?

På forhånd tusind tak!

Daniel
Bæks Corner hos www.rasmusflindt.dk/
Avatar billede kanyle Nybegynder
25. oktober 2001 - 10:10 #1
Her kan der være lidt at hente :
http://www.eksperten.dk/spm/124889
Avatar billede nute Nybegynder
25. oktober 2001 - 10:36 #2
<!DOCTYPE html public \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<head>
</head>
<BODY>
<form name=\"frm\">
Antall tegn: <div id=\"len\"></div>
<textarea name=\"txt\" cols=\"45\" rows=\"5\" onKeyUp=\"document.all.len.innerText = (document.frm.txt.value).length;\"></textarea>
</form>
</BODY>
</HTML>

/nute
Avatar billede chrille Nybegynder
25. oktober 2001 - 10:47 #3
detta fungerar för mig!!

------------------code-------------------
<html>
<head>
<SCRIPT language = JavaScript>
<!--
function Count()
{
    temp = document.note.Body.value
    document.note.counter.value = temp.length;
{
        if (temp.length > 125) {
            alert(\'Det går inte att skicka meddelanden längre än 125 tecken!\');
        }
    }
}
//-->
</SCRIPT>

<title>skriv meddelande</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"#FFFFFF\">
  <table>
<form name=\"note\" action=\"\" >
    <tr>
      <td valign=\"top\"> <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">Meddelande:</font><br>
        <input type=\"text\" name=\"counter\" size=\"4\">
        <font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"-1\">tecken</font>
      </td>
      <td colspan=\"2\">
        <textarea name=\"Body\" cols=\"30\" rows=\"5\" onKeyUp=\"java script:Count();\"></textarea>
      </td>
    </tr>
    <tr>
      <td colspan=\"3\">
       
      </td>
    </tr>
</form>
  </table>

</body>
</html>
---------------------end code------------------
Avatar billede nute Nybegynder
25. oktober 2001 - 10:49 #4
chrille >> den er sikkert fin nok, meeen....ikke bruk \'java script:\' i en eventhandler !!

/nute
Avatar billede chrille Nybegynder
25. oktober 2001 - 10:52 #5
/nute
ehhh....nu föstår jag inte riktigt??
Kan du förklara lite närmare vad du menar???
//Christian
Avatar billede chrille Nybegynder
25. oktober 2001 - 10:54 #6
du menar att man inte skall använda:
onKeyUp=\"java script:Count();\"

utan istället:
onKeyUp=\"Count();\"
???
Avatar billede nute Nybegynder
25. oktober 2001 - 10:54 #7
nettopp :-)
Avatar billede danielbaek Nybegynder
25. oktober 2001 - 10:55 #8
Det ser fedt ud nute!
Kan jeg fx få sat krydser/billeder i bestemte celler i en tabel når der er et vist antal tegn (100 tegn)?
Avatar billede chrille Nybegynder
25. oktober 2001 - 10:58 #9
/nute

ok.. =0)
Avatar billede nute Nybegynder
25. oktober 2001 - 11:03 #10
<!DOCTYPE html public \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<head>
<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
<!--
function doCount( obj ){
  var val = obj.value;
    if( val.length == 100 ){
      document.all[\'myImg\'].src=\'bilde.gif\';
alert(\"Ikke skrive mer enn 100 tegn!!\");
        return false;
    }
  document.all.len.innerText = val.length;
}
//-->
</SCRIPT>
</head>
<BODY>
<form name=\"frm\">
<div id=\"len\"></div>
<textarea name=\"txt\" cols=\"45\" rows=\"5\" onKeyUp=\"doCount( this );\"></textarea><br>
<img name=\"myImg\">
</form>
</BODY>
</HTML>
Avatar billede danielbaek Nybegynder
25. oktober 2001 - 11:17 #11
Det var lige det jeg tænkte på...men pop-up behøves ikke når det andet er muligt. Men hvorfor kan der ikke være lige præcis 100?
Er det muligt at billedet forsvinder hvis man skriver under 100 tegn/skifter til et andet?
Kan det gøres sådan at det ændrer sig forskellige steder alt efter om det er 100, 200 ell 250?

Det var vist det sidste :o)
Avatar billede nute Nybegynder
25. oktober 2001 - 12:26 #12
det kan du da saktens:

<!DOCTYPE html public \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<head>
<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
<!--
function doCount( obj ){
  var val = obj.value;
    switch( val.length ){
      case 100:
          document.all[\'myImg\'].src=\'100.gif\';
            break;
        case 200:
          document.all[\'myImg\'].src=\'200.gif\';
            break;
        case 300:
          document.all[\'myImg\'].src=\'300.gif\';
            break;
    }
  document.all.len.innerText = val.length;
}
//-->
</SCRIPT>
</head>
<BODY>
<form name=\"frm\">
Tegn: <div id=\"len\">0</div>
<textarea name=\"txt\" cols=\"45\" rows=\"5\" onKeyUp=\"doCount( this );\"></textarea><br>
<img name=\"myImg\">
</form>
</BODY>
</HTML>

/nute
Avatar billede danielbaek Nybegynder
25. oktober 2001 - 13:17 #13
Absolut sidste spørgsmål...
Kan man ikke få billedet til at ændre sig tilbage lige så snart at der igen fx er under 100 tegn?
Avatar billede nute Nybegynder
25. oktober 2001 - 13:30 #14
joda....så modifiserer vi litt igjen...

<!DOCTYPE html public \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<HTML>
<head>
<SCRIPT LANGUAGE=\"JavaScript\" TYPE=\"text/javascript\">
<!--
function doCount( obj ){
  var len = (obj.value).length;
  if( len < 100 ){
      document.all[\'myImg\'].src=\'99.gif\';
    } else if( len >= 100 && len < 200 ){
      document.all[\'myImg\'].src=\'100.gif\';
    } else if( len >= 200 && len < 300 ){
      document.all[\'myImg\'].src=\'200.gif\';
    }
  document.all.len.innerText = len;
}
//-->
</SCRIPT>
</head>
<BODY>
<form name=\"frm\">
Tegn: <div id=\"len\">0</div>
<textarea name=\"txt\" cols=\"45\" rows=\"5\" onKeyUp=\"doCount( this );\"></textarea><br>
<img name=\"myImg\" src=\"99.gif\">
</form>
</BODY>
</HTML>

/nute
Avatar billede danielbaek Nybegynder
25. oktober 2001 - 16:36 #15
Tak for den STORE hjælp...
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