Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript]Problem ze skryptem walidacji
Forum PHP.pl > Forum > Przedszkole
Ikky
  1. <?php
  2. <form action="action.php" method="post">
  3.            <p><label for="field1" class="displayBlock">Email (required):</label>
  4.                <input type="text" id="field1" />
  5.            </p>
  6.            
  7.            <p><label for="field2" class="displayBlock">Acceptance (required):</label>
  8.                <input type="checkbox" id="field2" class="checkbox" />
  9.            </p>
  10.            
  11.            <p><label for="field3" class="displayBlock">Presence (required):</label>
  12.                <textarea  id="field3" class="shallow" rows="2" cols="10"></textarea>
  13.            </p>
  14.            
  15.            <p><input type="submit" class="submit" value="Test me!" /></p>
  16.              </fieldset>
  17.        </form>
  18.        <script type="text/javascript">
  19.                var field1 = new LiveValidation( 'field1', {onlyOnSubmit: true } );
  20.                field1.add( Validate.Email );
  21.                field1.add( Validate.Presence );
  22.                var field2 = new LiveValidation( 'field2', {onlyOnSubmit: true } );
  23.                field2.add( Validate.Acceptance );
  24.                var field3 = new LiveValidation( 'field3', {onlyOnSubmit: true } );
  25.                field3.add( Validate.Presence );
  26.  
  27.          var automaticOnSubmit = field1.form.onsubmit;
  28.          field1.form.onsubmit = function(){
  29.              var valid = automaticOnSubmit();
  30.              if(valid)alert('The form is valid!');
  31.            return false;
  32.          }
  33.          </script>
  34. ?>


Mam następujący kod walidacji formularza wszystko działa ok ale nie wiem jak zmienić jedną kluczową rzecz. Kiedy formularz jest dobrze wypełniony pojawia się alert z napisem the form is valid

  1. <?php
  2. if(valid)alert('The form is valid!');
  3. ?>


chciałbym to zmienić żeby poprostu wykonał się formularz metoda post do pliku coś.php tak jak to napisalem w <form>
tmka
uzyj metody submit();
  1. <?php
  2. field1.form.submit();
  3. ?>
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.