Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][AJAX]Usprawnienie obecnie działającej funkcji do usuwania zawartości Input.
Giluś
post
Post #1





Grupa: Zarejestrowani
Postów: 377
Pomógł: 9
Dołączył: 2.11.2010

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


Cześć, posiadam kod który usuwa mi standardową zawartość Input'a jak np.: login.., password.., email.. itp.. zrobiłem dla każdego inputa osobny kod, a może da się to zrobić o wiele łatwiej, ładniej i szybciej ?.

[JAVASCRIPT] pobierz, plaintext
  1. $('#logindel').click(function(){var username = $("#logindel").val(); if(username == 'login..') {$('#logindel').val('');}});
  2. $('#username').click(function(){var username = $("#username").val(); if(username == 'login..') {$('#username').val('');}});
  3. $('#passdel').click(function(){var userpass = $("#passdel").val(); if(userpass == 'password..') {$('#passdel').val('');}});
  4. $('#passdel2').click(function(){var userpass = $("#passdel2").val(); if(userpass == 'password..') {$('#passdel2').val('');}});
  5. $('#imie').click(function(){var username = $("#imie").val(); if(username == 'imie') {$('#imie').val('');}});
  6. $('#nazwisko').click(function(){var userpass = $("#nazwisko").val(); if(userpass == 'nazwisko') {$('#nazwisko').val('');}});
  7. $('#haslo').click(function(){var userpass = $("#haslo").val(); if(userpass == 'haslo') {$('#haslo').val('');}});
  8. $('#haslo2').click(function(){var userpass = $("#haslo2").val(); if(userpass == 'haslo2') {$('#haslo2').val('');}});
  9. $('#email').click(function(){var userpass = $("#email").val(); if(userpass == 'email') {$('#email').val('');}});
[JAVASCRIPT] pobierz, plaintext


Pozdrawiam i z góry bardzo dziękuje za pomoc.
Go to the top of the page
+Quote Post
tolomei
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 135
Dołączył: 18.11.2010
Skąd: Wschowa

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


Witaj.

Tyle sposobów ilu programistów.
Ja bym coś takiego zrobił.

[JAVASCRIPT] pobierz, plaintext
  1. (function() {
  2. var items = {
  3. logindel: 'login..',
  4. username: 'login..',
  5. passdel: 'password..'
  6. // cała reszta
  7. },
  8. form = $('#id_mojego_formularza'),
  9. clickHandler = function() {
  10. var id = $(this).attr('id'),
  11. value = $(this).val();
  12. if(items.hasOwnProperty(id) && value == items[id]) {
  13. $(this).val('');
  14. }
  15. };
  16. form.delegate('input', 'click', clickHandler);
  17. }());
[JAVASCRIPT] pobierz, plaintext


Nie testowałem, ale wydaje się ok.
Może ktoś będzie miał ciekawsze propozycje.

Pozdrawiam.


--------------------
“ Computers are good at following instructions, but not at reading your mind. ”
- Donald Knuth
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 07:44