Zrobiłem cos takiego ale to mi nie działa:
<html> <head> <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" /> <script type="text/javascript"> function $(id) { return document.getElementById(id); } function znakow(){ formularz=parseInt($("imie").value.length); var maximum=10; pozostalo=maximum-formularz; $("pozostalo").value = pozostalo; } </script> </head> <body> <form> <input type="text" id="imie" onChange="znakow()" onFocus="znakow()"> <input type="pozostalo" id="pozostalo"/> </form> </body> </html>
<html> <head> <script type="text/javascript"> function ile_znakow() { ile=formularz.imie.value.length max=10; pozostalo=max-ile; formularz.znak.value=pozostalo; } </script> </head> <body> <form name="formularz"> <input type="text" name="imie" size="50" onkeyup="ile_znakow()" onkeypress="ile_znakow()"> <br> pozostało znaków <br> <input type="text" name="znak" size="3" disabled="true" value="10"> </form> </body> </html>
<html> <head> <script type="text/javascript"> function ile_znakow(max, val, id) { document.getElementById(id).value = max - val.length;; } </script> </head> <body> <form name="formularz"> <input type="text" name="imie" size="50" onkeyup="javascript:ile_znakow(10, this.value, 'pierwszy')" onkeypress="javascript:ile_znakow(10, this.value, 'znak')"> <br> pozostalo znakow <br> <input type="text" id="pierwszy" name="znak" size="3" disabled="true" value="10"> <br> <input type="text" name="nazwisko" size="50" onkeyup="javascript:ile_znakow(30, this.value, 'drugi')" onkeypress="javascript:ile_znakow(30, this.value, 'drugi')"> <br> pozostalo znakow <br> <input type="text" id="drugi" name="znak" size="3" disabled="true" value="10"> <br> </form> </body> </html>