Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Button na obrazek.
GoldeNx3
post
Post #1





Grupa: Zarejestrowani
Postów: 228
Pomógł: 1
Dołączył: 24.12.2010

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


Witam! Korzystam z tego skryptu:

http://www.webskrypty.pl/2010/dodawanie-re...-pomoca-jquery/

Ale mam do Was pytanie, jak zamiast buttona wrzucić swój obrazek?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tolomei
post
Post #2





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

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


Witaj.

Skrypt jest zrobiony tak, aby formularz działał zarówno przy włączonym jak i wyłączonym JavaScript.
Obrazek <img ... /> można przemieścić lub osadzić w divie jeśli tego potrzebujesz - najważniejsze, aby posiadał nadane id.

  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. $("form#submit").submit(function() {
  4. // Przechwytujemy wartości z formularza i przesyłamy je do pliku insert.php
  5. var imie = $('input[name=imie]');
  6. var nazwisko = $('input[name=nazwisko]');
  7.  
  8. // Jeżeli pole jest puste wyświetlamy błąd i nie dodajemy rekordu
  9. if(imie.val() == "") {
  10. $('div.blad').fadeIn(400);
  11. // Usuwamy wiadomość o błędzie po 4 sekundach
  12. setTimeout(function(){ $("div.blad").fadeOut(400) }, 4000);
  13. return false;
  14. }
  15.  
  16. // Jeżeli pole jest puste wyświetlamy błąd i nie dodajemy rekordu
  17. if(nazwisko.val() == "") {
  18. $('div.blad').fadeIn(400);
  19. // Usuwamy wiadomość o błędzie po 4 sekundach
  20. setTimeout(function(){ $("div.blad").fadeOut(400) }, 4000);
  21. return false;
  22. }
  23.  
  24. var data = 'imie=' + imie.val() + '&amp;nazwisko=' + nazwisko.val();
  25.  
  26. $.ajax({
  27. type: "POST",
  28. url: "insert.php",
  29. data: data,
  30. success: function(){
  31. // Usuwamy wpisane dane
  32. $('#imie').val('');
  33. $('#nazwisko').val('');
  34. // Wyświetlamy wiadomość o poprawnym dodaniu użytkownika
  35. $('div.dodano').fadeIn(400);
  36. // Usuwamy wiadomość o poprawnym dodaniu użytkownika po 4 sekundach
  37. setTimeout(function(){ $("div.dodano").fadeOut(400) }, 4000);
  38. }
  39.  
  40. });
  41. return false;
  42. });
  43.  
  44. $('button#submit').css('display', 'none');
  45. $('img#wyslij').click(function(){
  46. $("form#submit").trigger('submit');
  47. }).css('display', '');
  48.  
  49. });
  50. </script>


  1. <form id="submit" method="post" name="submit" action="">
  2. <legend>DODAJ UŻYTKOWNIKA</legend>
  3.  
  4. <label for="imie">Imię:</label>
  5. <br />
  6. <input type="text" name="imie" id="imie" class="text" size="20" />
  7. <br />
  8. <label for="nazwisko">Nazwisko:</label>
  9. <br />
  10. <input type="text" name="nazwisko" id="nazwisko" class="text" size="20" />
  11. <br /><br />
  12. <img src="..." id="wyslij" style="display: none;" />
  13. <button type="submit" id="submit"> Dodaj użytkownika </button>
  14. </form>
  15.  
  16. <div class="dodano" style="display:none;">
  17. <p><img class="tick" src="tick.png" alt="" />Użytkownik został dodany do bazy.</p>
  18. </div>
  19. <div class="blad" style="display:none;">
  20. <p><img class="error" src="error.png" alt="" />Uzupełnij pola w formularzu!</p>
  21. </div>


Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.10.2025 - 03:34