Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej. Dowiedz się więcej OK, rozumiem

[jquery] deaktywacja przycisku na poczatku, a pozniej uakty.

Tworzenie dynamicznych stron internetowych z zastosowaniem JavaScript, jQuery, Ajax. Dowiedz się jak to zrobić, znajdź rozwiązania swoich problemów.

[jquery] deaktywacja przycisku na poczatku, a pozniej uakty.

Post 14.11.2011, 20:38:29

problem polega na tym, ze: http://jsfiddle.net/9sxwN/98/

jak klikam: "aaaa", gdzie NIC sie nie zmienilo w textarea to wowczas wyswietla alert() (1. nie powinno)

nie dziala takze 2. uaktywnianie buttona (chodz jak sie tamten poprzedni kod z alert() wyrzuci to dziala rzekomo) [trzeba usunac klase submit_disabled] + samo: disabled z <input type='submit'...

w jaki sposob to zrobic?
dziekuje
Avatar użytkownikaAndyPSV
Posty: 706
Dołączył(a): 18.07.2004

Re: [jquery] deaktywacja przycisku na poczatku, a pozniej ua

Post 14.11.2011, 20:46:47

jak klikam: "aaaa", gdzie NIC sie nie zmienilo w textarea to wowczas wyswietla alert() (1. nie powinno)

a próbowałes przeanalizować dlaczego tak się dzieje? Podpowiedź: popatrz na nazwę zdarzenia podczas którego wywołujesz setConfirmUnload(true) i na sposób działania drugiego skryptu, który przy załadowaniu się strony deaktywuje pole tekstowe... wszystko powinno być jasne.

Drugiego pytania w ogóle nie zrozumiałem.
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19508
Dołączył(a): 14.04.2002

Re: [jquery] deaktywacja przycisku na poczatku, a pozniej ua

Post 14.11.2011, 20:56:24

http://jsfiddle.net/9sxwN/100/
(wszystko fajnie swietnie dziala na przykladzie ale nie u mnie)

moment: http://jsfiddle.net/9sxwN/103/
jak to zmienic? (zeby sie podswietlal ten przycisk)?


---

2.
wchodze w ten skrypt, bezposrednio i mimo, ze NIC w polu textarea nie zostalo dodane/ujete -> kiedy klikam na "aaaa" wyswietla alert box

nie powinno - w jaki sposob to usunac


---

3. w jaki sposob zmodyfikowac ten alert() script, aby np.

a) jak wpisze AAAAAAA
b) a pozniej skasuje AAAAAA i wroce do stanu pierwotnego (czyli nic)

to NIE pokazuje tego alert boxa. (w chwili obecnej pokazuje)



wiem, ze odpowiedz (teoretycznie) mam juz w tym:
Kod: Zaznacz cały
jQuery(function ($) {
    $('#message').bind("focus blur change keyup", function(){
        var val = this.value;
        $("input[type='submit']").prop("disabled", !this.value || this.value === "placeholder");
    }).change();
});


jednak nie mialem bladego pojecia jak to polaczyc, by dzialalo
Avatar użytkownikaAndyPSV
Posty: 706
Dołączył(a): 18.07.2004

Re: [jquery] deaktywacja przycisku na poczatku, a pozniej ua

Post 16.11.2011, 22:40:50

w jaki sposob zrobic ten przycisk, aby spelnial funkcje?
Avatar użytkownikaAndyPSV
Posty: 706
Dołączył(a): 18.07.2004

Re: [jquery] deaktywacja przycisku na poczatku, a pozniej ua

Post 19.11.2011, 21:31:14

kurcze nie wie nikt jak to rozwiazac? moze usuniecie klasy czy cos? dorzucenie opacity:0.5?
Avatar użytkownikaAndyPSV
Posty: 706
Dołączył(a): 18.07.2004

Re: [jquery] deaktywacja przycisku na poczatku, a pozniej ua

Post 19.11.2011, 21:48:33

Czytałem Twoje tłumaczenia problemu kilka razy, ale dalej nie wiem co chcesz uzyskać. Czy mógłbys starannie opisać w formie pełnych zdań każdego przypadku? Coś w stylu:

Dane mamy formularz z polem tekstowym i przyciskiem submit.
Na początku pole tekstowe jest puste a przycisk submit jest wyłączony (disabled)
Gdy użytkownik wpisze znak do pola tekstowego, przycisk submit aktywuje się
Gdy użytkownik usunie treść z pola tekstowego, przycisk submit znowu się deaktywuje
Gdy użytkownik wciśnie przycisk submit to stanie ...
Gdy użytkownik przeładuje stronę podczas gdy jakaś treść jest w polu tekstowym, to stanie się ...
Gdy użytkownik wykona „to i tamto”, to stanie się ...
Gdy ...
...

feature requesty rozpisane w ten sposób da sie potem prościej przełożyć na kod i stanowią solidną podstawę do przygotowywania testów funkcjonalnych aplikacji.
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19508
Dołączył(a): 14.04.2002

Re: [jquery] deaktywacja przycisku na poczatku, a pozniej ua

Post 19.11.2011, 21:58:37

http://jsfiddle.net/9sxwN/100/

1. wpisuje cos w textarea, 2. przycisk "uaktywnia sie" i to jest widoczne

NATOMIAST

http://jsfiddle.net/9sxwN/103/

1. wpisuje cos w textarea, 2. przycisk "uaktywnia sie" (disabled klasa znika, mozna wyslac), jednak nie jest to widoczne na przycisku
Avatar użytkownikaAndyPSV
Posty: 706
Dołączył(a): 18.07.2004

Re: [jquery] deaktywacja przycisku na poczatku, a pozniej ua

Post 19.11.2011, 22:33:20

http://jsfiddle.net/9sxwN/105/ ? (sprawdź, czy działa w IE. Ja nie mam tej przeglądarki pod ręką).
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19508
Dołączył(a): 14.04.2002

Re: [jquery] deaktywacja przycisku na poczatku, a pozniej ua

Post 19.11.2011, 22:41:40

Proponuję też taką drobną zmianę. Wyeliminuje denerwujące okno dialogowe przy wychodzeniu ze strony mimo, że pola tekstowego nawet nie ruszyliśmy... http://jsfiddle.net/9sxwN/106/
Avatar użytkownikakuku
Rafał Kukawski

+∞
+∞

Posty: 19508
Dołączył(a): 14.04.2002

Re: [jquery] deaktywacja przycisku na poczatku, a pozniej ua

Post 20.11.2011, 01:37:43

wlasnie o to mi chodzilo od poczatku :) dzieki
Avatar użytkownikaAndyPSV
Posty: 706
Dołączył(a): 18.07.2004


Powrót do JavaScript


 


  • Podobne wątki
    Odpowiedzi
    Wyświetlone
    Ostatni post

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 gości

Hosting, Domeny, SSL
iCash

Subskrypcja

Mamy 50067 zarejestrowanych użytkowników.
Najnowszy użytkownik: Josephedupe


Nasi użytkownicy napisali:

  • 934708 wiadomości
  • w 246215 tematach

Najnowsze wpisy na blogu

Najnowsze artykuły

Najaktywniejsi (ostatnie 30 dni)