Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Tablica a warunek if.
-jadwada-
post
Post #1





Goście







Jak zastosować tablice(array) dla warunka if?

np.
[JAVASCRIPT] pobierz, plaintext
  1. var arr = [ 1, 2, 3, 4, 5 ];
  2. if (this.val() == arr) return false;
[JAVASCRIPT] pobierz, plaintext

Takie polecenie nie daje żadnego rezultatu. Próbowałem już z "&&" i "||" ale też nie działa.
Go to the top of the page
+Quote Post
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


o ile dobrze zrozumiałem chodzi o porównywanie tablic?

Zapraszam tutaj
Go to the top of the page
+Quote Post
darko
post
Post #3





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Też nie jestem pewny czy dobrze zrozumiałem, chodzi Ci o sprawdzenie czy pole val w jakimś obiekcie jest tablicą?
[JAVASCRIPT] pobierz, plaintext
  1. if(typeof(this.val) == 'object')
  2. {
  3. return false;
  4. }
[JAVASCRIPT] pobierz, plaintext

czy o sprawdzenie czy jakaś wartość znajduje się w tablicy?
[JAVASCRIPT] pobierz, plaintext
  1. var arr = [ 1, 2, 3, 4, 5 ];
  2. if(this.val in arr)
  3. {
  4. return false;
  5. }
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
-jadwada-
post
Post #4





Goście







Chodzi o to żeby sprawdzić czy dany input np. #example zawiera treść z tablicy.
Go to the top of the page
+Quote Post
-jadwada-
post
Post #5





Goście







Dokładnie chodzi o to, że chce uniemożliwić kilku przyciskom dostęp do pisania w danym inpucie.
[JAVASCRIPT] pobierz, plaintext
  1. var arr = [ 97, 115 ];
  2. $("#only").bind("keypress", function(e) {
  3. if (e.keyCode == arr) {return false};
  4. });
[JAVASCRIPT] pobierz, plaintext

A numery "key" przycisków chce wypisać w po kolei w tablicy.
Go to the top of the page
+Quote Post
darko
post
Post #6





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Czyli:

[JAVASCRIPT] pobierz, plaintext
  1. arr = [ 97, 115 ];
  2. $("#only").bind("keypress", function(e) {
  3. if (e.keyCode in arr) {return false};
  4. });
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
-jadwada-
post
Post #7





Goście







Wtedy to pobierze tylko pierwszy wyraz z tablicy lub nic nie zrobi. problem troche inaczej rozwiazalem
if(e.keyCode == 12 || e.keyCode ==13) tak powinno to wygladac (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
darko
post
Post #8





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


A jQuery.inArray( value, array ) też Ci nie działa ?
http://stackoverflow.com/questions/143847/...avascript-array
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 13:13