Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery] który to element ( each )
Micchaleq
post
Post #1





Grupa: Zarejestrowani
Postów: 186
Pomógł: 4
Dołączył: 13.10.2009

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


Witam serdecznie,

Chciałbym sobie skrócić mój poprzedni kod i pojawił się problem.
Mój kod miał za zadanie usuwać tekst domyślny z Input-a i tak się działo kiedy rozpisałem każdego z osobna,

Teraz chciałbym zastąpić za wpisywanie kodu dla każdego inputa jednym w tym celu będę potrzebował wiedzieć który to element.

Mój kod wygląda tak :
  1. var arr = ["(imie i nazwisko)","(adres e-mail)","(temat)"];
  2. $('#contact_form').click(function() {
  3. $('.contact_inp').each(function(i){
  4. if($('.contact_inp').eq(i).val() == arr[i]){ $(this).val(i); }
  5. });
  6. });
  7.  

mój formularz oznaczony jest jako contact_form a pola input, teraz jak kliknę w formularz zmieniają się jego pola na 0 1 2. teraz tylko jak zrobić aby po kliknięciu w dane pole zmieniała się tylko jego wartość?
Go to the top of the page
+Quote Post
k_@_m_i_l
post
Post #2





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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


http://jsfiddle.net/K4YKz/

Poza tym, możesz użyć zawsze atrybutu placeholder dla inputu i będzie sprawa załatwiona.
Go to the top of the page
+Quote Post
Pawel_W
post
Post #3





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


prościej Ci będzie odwołać się do wartości początkowej, mianowicie

  1. if($(this).val() == $(this).get(0).defaultValue)
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: 26.08.2025 - 13:20