Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Sprawdzanie tekstu w buttonie
Forum PHP.pl > Forum > Przedszkole
mfernal010
Witajcie, mam pytanie w jaki sposób mogę sprawdzić czy w danym buttonie jest napis OK questionmark.gif

Aktualnie mam tak, że mój button ma napis TAK:
  1. <button id="butonik" >TAK</button>


Po kliknięciu zamienia mi go w OK:
  1. $("#butonik").html('OK');


I chciałbym zrobić, jeżeli będzie tekst w butonnie "OK", to wyskoczy alert: "Wszystko w porządku".

Prosiłbym o pomoc nerdsmiley.png
rad11
  1. $('#butonik').on('click', function(e){
  2. e.preventDefault();
  3.  
  4. if($(this).text() == 'OK'){
  5. alert('Wporzadku');
  6. }
  7. else{
  8. $(this).text('OK');
  9. }
  10.  
  11.  
  12. });
mfernal010
Myślę, że źle wytłumaczyłem.
Dokładniej chodzi mi o to, że mam 3 buttony:

Mają teksty TAK.
Klikam na nie wykonuje się funkcja po której zmienia tekst na danym buttonie na OK.

I chciałem zrobić, że jak użytkownikowi wyskoczą trzy OK to wyskoczy mu alert "Wporzadku"
rad11
https://jsfiddle.net/a4afge4t/
mfernal010
Tylko, że chodzi o to by wyskoczyło bez klikania ponownie w button (tak już robiłem lecz nie o to mi właśnie chodzi).
Comandeer
No to to sprawdzenie wyciągasz jako osobne i wstawiasz na koniec każdego kliku
rad11
https://jsfiddle.net/a4afge4t/1/
Fred1485
zrobione prymitywnie i na pewno da się to zrobić dużo lepiej ale dla własnej satysfakcji takie proste coś zrobiłem: https://jsfiddle.net/mLo4g0xc/
mfernal010
Faktycznie zamotałem się trochę.
Zrobiłem też i tak, że po wykonaniu danej funkcji sprawdza te trzy moje buttony:
  1. if($('#button1').text() == 'OK' && $('#button2').text() == 'OK' && $('#button3').text() == 'OK'){
  2. alert(1);
  3. }


Dzięki wielkie.
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.