webForumDet fria alternativet

Räkna tecken i textfield

JavaScript

4 svar · 333 visningar · startad av Troll

Medlem sedan dec. 2003229 inlägg
Frågan#1

Hej!

Att fixa en räknare som räknar ner hur många tecken som finns kvar att skriva genom att kolla om användaren tryckt på någon knapp är ju en sak, men om man har buttons som lägger till tex [B ][/ B] i ett textfield så har man ju inte tryckt ner några tangeter och då räknas dem ju inte med... hur löser man detta?

Medlem sedan feb. 20011 198 inlägg
#2

Du kan spara längd som du har lagt till i en variabel varje gång du klickar på en knapp och sen subtrahera det värdet med längden på texten.

Medlem sedan dec. 2003229 inlägg
#3

Hmm, hur menar du?

Medlem sedan nov. 20041 189 inlägg
#4

nameofform.nameoftextarea.value.length

funkar inte det?

Medlem sedan feb. 20011 198 inlägg
#5

Snabbt och fult.

<input type="button" value="Fet" id="btnBold" addwhat="[B][/B]" onclick="addToTxt(this.getAttribute('addwhat'))">
<input type="text" id="txtbox">
<div id="thediv"></div>
<div id="divAddLen"></div>
<script>
var varAddLen=0;
function txtbox.onchange()
{
thediv.innerText = txtbox.value.length-varAddLen;
}
function addToTxt(in_what)
{
varAddLen=varAddLen+in_what.length;
txtbox.value +=in_what;
divAddLen.innerText=varAddLen;
}
</script>
326 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
194 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)