Bei 1000 Zeichen Ende

nostradamos

Mitglied
gi, habe mir folgendes Script geschrieben:
Code:
<html><head><title>Status</title>
 <script type="text/javascript">
 
 function Aktualisieren()
 {
 	document.status.ik.value = 1000-document.status.beschreibung.value.length + 1;
 	return true;
 }
 </script>
 
 </head><body>
 
 <form action="" name="status">
 
 <table border ="1">
 <tr>
 <td>[I]nformieren</td>
 <td>
 <textarea rows='10' cols='63' name='beschreibung' onKeyDown="Aktualisieren('beschreibung','ik')"></textarea>
 </td>
 <td>
 <input type="text" value="0" readonly size="3" name="ik">
 </td>
 </tr>
 </table>
Dieses funktioniert auch einwandfrei, nun möchte ich aber gerne, dass sobald ik = 0 nichts mehr eingegeben werden kann. Habe hierzu leider nichts gefunden. Waere echt klasse, wenn mir einer helfen könnte, für eine gute URL wäre ich auch schon dankbar.
 
Hallo,

ich habe das ganze mal etwas umgebaut. Zudem eine Value gesetzt das er nicht bei 0 anfängt und die Parameter aus dem Aufruf entfernt. Bei mir es so (im Firefox at least).

Code:
<html><head><title>Status</title>
 <script type="text/javascript">
 
 function Aktualisieren()
 {
 	max = 5
 	anz = document.status.beschreibung.value.length;
 	
 	if (anz >= max)
 	{
 		document.status.beschreibung.value = document.status.beschreibung.value.substring(0, max);
 		alert("Maximum erreicht!");
 	}
 	else
 	{
 		//alert (max + " - " + anz+1);
 		document.status.ik.value = max - anz-1;
 	}
 }
 
 </script>
 
 </head><body>
 
 <form action="" name="status">
 
 <table border ="1">
 <tr>
 <td>[I]nformieren</td>
 <td>
 <textarea rows='10' cols='63' name='beschreibung' onKeyDown="Aktualisieren()"></textarea>
 </td>
 <td>
 <input type="text" value="5" readonly size="3" name="ik">
 </td>
 </tr>
 </table>

MfG
Carsten Ennulat
 

Neue Beiträge

Zurück