Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]brak reakcji
Forum PHP.pl > Forum > Przedszkole
tomi1985
Hej,

mam o to taki kodzik do formularza który nie działa. Kod krtóry jest w warunku po spełnieniu działa np. w procedurze "else"

Kod
$(document).ready(function() {
    
    $('input#send').click(function() {
    
        var car = $('#car').val();
        var phone = $('#phone').val();
        var mail = $('#mail').val();
        var text = $('#text').val();

        if (car != "" && phone != "" && mail != "" && text != "") {
            
            $('#form-mail').fadeOut();
            
            setTimeout(function() {
                $('div#sendOk').fadeIn();
            }, 100);
            
            setTimeout(function() {
                $('div#sendOk').fadeOut();
            }, 3000);
        
            setTimeout(function() {
                $('#form-mail').fadeIn();
            }, 3000);             
        }else{
            alert('Proszę uzupełnić wszystkie dane');        
        }    
    });

});


HTML

Kod
<form id="form-mail" action="#" method="post">
                        <input id="car" class="input" type="text" name="name" placeholder="Imię i nazwisko" required/>
                        <input id="phone" class="input" type="tel" name="phone" placeholder="Telefon" required/>
                        <input id="mail" class="input" type="email" name="mail" placeholder="Email" required/>
                        <textarea id="text" placeholder="Treść" required></textarea>
                        <input class="sub" id="reset" type="reset" value="" /><input class="sub" id="send" type="submit" value="" />
                    </form>

                    <div id="sendOk">
                        <img src="img/ok-ico.png" alt="Ok" /> <p>Wiadomość została poprawnie wysłana</p>
                    </div>


jak podaje adres email to tqa zmienna się krzaczy

Kod
var mail = $('#mail').val();

PrinceOfPersia
Dziwne, wrzuciłem ten kod na jsfiddle i działa:
http://jsfiddle.net/g7p61hz1/
po uzupełnieniu wszystkich pół się pojawia, że zostało wysłane, w przeciwnym wypadku pojawia się alert.

więc nie wiem ocb.

Z innej beczki zamiast pisać setTimeout(:
[JAVASCRIPT] pobierz, plaintext
  1. setTimeout(function() {
  2. $('div#sendOk').fadeIn();
  3. }, 100);
  4.  
[JAVASCRIPT] pobierz, plaintext

możesz użyć funkcji delay z jquery:
https://api.jquery.com/delay/


tomi1985
nie mam pojęcia co jest nie tak ;/


coś tu jest nie tak

Kod
<input id="mail" class="input" type="email" name="email" placeholder="Email" required/>


Cytat(PrinceOfPersia @ 16.11.2015, 01:55:35 ) *
Dziwne, wrzuciłem ten kod na jsfiddle i działa:
http://jsfiddle.net/g7p61hz1/
po uzupełnieniu wszystkich pół się pojawia, że zostało wysłane, w przeciwnym wypadku pojawia się alert.

więc nie wiem ocb.

Z innej beczki zamiast pisać setTimeout(:
[JAVASCRIPT] pobierz, plaintext
  1. setTimeout(function() {
  2. $('div#sendOk').fadeIn();
  3. }, 100);
  4.  
[JAVASCRIPT] pobierz, plaintext

możesz użyć funkcji delay z jquery:
https://api.jquery.com/delay/



jak wpiszesz poprawnie adres e-mail to się pojawia


Forbidden (403)

CSRF verification failed. Request aborted.

More information is available with DEBUG=True.

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.