Räkna tecken i textfield

JavaScript

4 svar · 336 visningar · startad av Troll

Medlem sedan dec. 2003229 inlägg
Trådstart#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>
263 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
138 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)