hilfdirselbst.ch
Facebook Twitter gamper-media
"Funktioniert nicht" ist keine hinreichende Fehlerbeschreibung.

Forenindex » Programmierung/Entwicklung » JavaScript » Zeichenzähler mit Rücktaste

 



mathebus
Beiträge: 8

16. Apr 2007, 20:34

Beitrag #1 von 6
Bewertung:

(5932 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Zeichenzähler mit Rücktaste


Hello,

ich habe in einem Formular ein kleines Script, welches nach jeder Eingabe die Anzahl noch verfügbarer Zeichen in einem kleinen Begleitfenster angibt. Leider funktioniert das nicht, wenn ich mit der Rücktaste das letzte eingegebene Zeichen löschen will, es geht nur wenn ich mit der Pfeiltaste rückwärts gehe und dann 'delete' drücke. Gibt es da eine Lösung?

Das script:

Code
 
<script language="Javascript" type="text/javascript">
function ZeichenZaehlen(a,feld1,feld2) {
// Diese Funktion kontrolliert die Zeichenzahl

var MaxZeichenZahl = a


StrLen = document.Abstract[feld1].value.length


//Wenn der Text länger ist als erlaubt, wird er abgeschnitten

if (StrLen > MaxZeichenZahl )
{
document.Abstract[feld1].value = document.Abstract[feld1].value.substring(0, MaxZeichenZahl);
CharsLeft = MaxZeichenZahl;
}
else
{
CharsLeft = StrLen;
}
document.Abstract[feld2].value = MaxZeichenZahl-CharsLeft;
// document.Abstract[feld2].value = MaxZeichenZahl-StrLen;
}
</script>




...und dann entsprechend im HTML-Formular

Code
<tr> 
<td width="10%" align="right" valign="top" height="61"><b>
<font size="2" color="#FFFF00">Titel: </font></b>
</td>
<td width="80%" height="61">
<textarea rows="3" name="Titel" cols="103"
style="font-family: Times New Roman; font-size: 12pt; font-weight: bold" onkeyup="ZeichenZaehlen(200,'Titel','Zeichen1')"></textarea>
</td>
<td width="10%" height="61" valign="top">
<input type="text" name="Zeichen1" size="4" value="500">
</td>
</tr>



Tankä für jedä Tipp!
Beat
Top

Intermedia S
Beiträge: 1158

16. Apr 2007, 20:43

Beitrag #2 von 6
Beitrag ID: #287027

Bewertung:

(5915 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Zeichenzähler mit Rücktaste


Hi,

versuchs mal mit dem zusätzlichen Event onkeydown, sollte funktionieren. Beim loslassen der Taste wird dann die Funktion wieder aufgerufen.

Gruß Sven


http://www.b-foto.de jetzt auch mit kleiner Bildbearbeitung und Versand aufs Handy oder per Mail oder per Postkarte und Puzzlespiele zur Entspannung zwischendurch

als Antwort auf: [#287025] Top

mathebus
Beiträge: 8

16. Apr 2007, 20:49

Beitrag #3 von 6
Beitrag ID: #287029

Bewertung:

(5914 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Zeichenzähler mit Rücktaste


kannst Du mir das bitte mit dem "zusätzlichen event 'onkeydown'" etwas genauer erklären? Wie und wo (oder statt was) muss der in den code hinein?

tankä
Beat

als Antwort auf: [#287027] Top

Intermedia S
Beiträge: 1158

16. Apr 2007, 20:53

Beitrag #4 von 6
Beitrag ID: #287030

Bewertung:

(5911 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Zeichenzähler mit Rücktaste


Hi,

eigentlich brauchst du das was du hast nur ergänzen mit dem weiteren Event, das wars:

Code
<textarea rows="3" name="Titel" cols="103"   
style="font-family: Times New Roman; font-size: 12pt; font-weight: bold" onkeyup="ZeichenZaehlen(200,'Titel','Zeichen1')" onkeydown="ZeichenZaehlen(200,'Titel','Zeichen1')">


Gruß Sven


http://www.b-foto.de jetzt auch mit kleiner Bildbearbeitung und Versand aufs Handy oder per Mail oder per Postkarte und Puzzlespiele zur Entspannung zwischendurch

als Antwort auf: [#287029] Top

mathebus
Beiträge: 8

16. Apr 2007, 20:59

Beitrag #5 von 6
Beitrag ID: #287032

Bewertung:

(5907 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Zeichenzähler mit Rücktaste


ich hab das vorher auch so probiert aber nur im lokalen Browser laufen lassen, da hat's nicht gehauen. Aber jetzt nach der 'Publikation' online da funzt's
ganz herzlichen Dank, bin geholfen...
Gruss Beat

als Antwort auf: [#287030] Top

Intermedia S
Beiträge: 1158

16. Apr 2007, 21:03

Beitrag #6 von 6
Beitrag ID: #287034

Bewertung:

(5904 mal gelesen)
URL zum Beitrag

Beitrag als Lesezeichen

Zeichenzähler mit Rücktaste


na Super das es geklappt hat, aber das sollte auch lokal funktioniern, kann mir eventuell vorstellen das da noch was im Cache gewesen ist.

Gruß Sven


http://www.b-foto.de jetzt auch mit kleiner Bildbearbeitung und Versand aufs Handy oder per Mail oder per Postkarte und Puzzlespiele zur Entspannung zwischendurch

als Antwort auf: [#287032] Top


Forenindex » Programmierung/Entwicklung » JavaScript » Zeichenzähler mit Rücktaste


^