Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Wyskakujące powiadomienie
Forum PHP.pl > Forum > Przedszkole
The Night Shadow
Skrypt napisany w JavaScript, który służy do dynamicznego wyświetlania ilości znaków w danym polu wygląda tak:

  1.      <script LANGUAGE="JavaScript">
  2.            <!-- Original:  Ronnie T. Moore -->
  3.            <!-- Web Site:  The JavaScript Source -->
  4.  
  5.            <!-- Dynamic 'fix' by: Nannette Thacker -->
  6.            <!-- Web Site: http://www.shiningstar.net -->
  7.  
  8.            <!-- This script and many more are available free online at -->
  9.            <!-- The JavaScript Source!! http://javascript.internet.com -->
  10.  
  11.            <!-- Begin
  12.            function textCounter(field, countfield, maxlimit) {
  13.            if (field.value.length > maxlimit) // if too long...trim it!
  14.            field.value = field.value.substring(0, maxlimit);
  15.            // otherwise, update 'characters left' counter
  16.            else
  17.            countfield.value = maxlimit - field.value.length;
  18.            }
  19.            // End -->
  20.      </script>


Wyświetlanie w formularzu może wyglądać np. w taki sposób:

  1. <input type="text" name="shoutbox_tresc" id="domyslny" size="55" MAXLENGTH="500" onKeyDown="logIn( 'zaloguj' ); textCounter(this.form.shoutbox_tresc,this.form.remLen,500)" onKeyUp="textCounter(this.form.shoutbox_tresc,this.form.remLen,500);" id="domyslny"/> <input readonly type=text name="remLen" size=3 maxlength=3 value="500">


Pytanie dotyczące powyższych inputów. Czy istnieje możliwość, by po osiągnięciu wartości 0 w inpucie "remLen" użytkownikowi wyskakiwał komunikat o przekraczaniu limitu znaków? Jeśli tak, to jak to zrobić?

Z góry wielkie dzięki...
em1X
Kod
function textCounter(field, countfield, maxlimit) {
   if (field.value.length > maxlimit) // if too long...trim it!
   {
       field.value = field.value.substring(0, maxlimit);
       alert('Niestety przekroczono limit znaków');
   }
   // otherwise, update 'characters left' counter
   else
      countfield.value = maxlimit - field.value.length;
}
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.