Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Szybki problem jQuery
Forum PHP.pl > Forum > Przedszkole
Mackos
Witajcie!
Mam drobny problem, jako moja wiedza z js jest dość marna, otóż mam w tabelce wypisane elementy, i każdy z nich ma button 'usuń'
oczywiście przekazywane to jest odpowiednim parametrem $_GET do usunięcia. Jednak ustawiłem jeszcze że po kliknięciu wyskakuje okienko z zapytaniem czy chce usunąć. I problem polega na tym że chcę aby po kliknięciu w tym okienku na 'tak' przekierowało mnie na odpowiedni adres.
Innymi słowy po kliknięciu buttona -> pokazuje się okienko tak/nie i chcę żeby po kliknięciu na tak przenosiło na stronę podaną jako link z buttona.
Oto kod:
  1. <a href="nowylink.php?c=<?php echo $id1; ?>&usun=<?php echo $id2; ?>" class="modalInput button button-red" rel="#simpledialog"><b>Usuń</b>
  2.  
  3. .....
  4.  
  5. <div class="widget modal" id="simpledialog">
  6. <header><h2>Autoryzacja</h2></header>
  7. <section>
  8. <form action="" method="POST" />
  9. <p>
  10. Czy na pewno chcesz usunąć ten wpis?
  11. </p>
  12.  
  13. <!-- yes/no buttons -->
  14. <p>
  15. <button class="button button-blue close">Tak</button>
  16. <button class="button button-gray close">Nie</button>
  17. </p>
  18. </section>
  19. </div>
  20.  
  21. $(function () {
  22.  
  23. var triggers = $(".modalInput").overlay({
  24.  
  25. // some mask tweaks suitable for modal dialogs
  26. mask: {
  27. color: '#000',
  28. loadSpeed: 200,
  29. opacity: 0.5
  30. },
  31.  
  32. closeOnClick: false
  33. });
  34.  
  35. var buttons1 = $("#simpledialog button").click(function(e) {
  36.  
  37. var yes = buttons1.index(this) === 0;
  38. if (yes) {
  39. // czyzby tutaj cos do wykonania ?
  40. }
  41. });
  42.  
  43. });
  44.  
ylk
  1. $('#button').click(function() {
  2. var ans=confirm("Czy na pewno chcesz usunąć?");
  3. if (ans) location.href="http://gdzies_tam";
  4. else {}
  5. });
Mackos
Hej!
Dzięki za odpowiedź ale chyba nie o to chodziło.
Ja mam przygotowane okienko z komunikatem.
  1. <div class="widget modal" id="simpledialog">
  2. <header><h2>Autoryzacja</h2></header>
  3. <section>
  4. <p>
  5. Czy na pewno chcesz usunąć ten wpis?
  6. </p>
  7.  
  8. <!-- yes/no buttons -->
  9. <p>
  10. <button class="button button-blue close">Tak</button>
  11. <button class="button button-gray close">Nie</button>
  12. </p>
  13. </section>
  14. </div>


Które obsługuje ten skrypt:
  1. $(function () {
  2.  
  3. var triggers = $(".modalInput").overlay({
  4.  
  5. // some mask tweaks suitable for modal dialogs
  6. mask: {
  7. color: '#000',
  8. loadSpeed: 200,
  9. opacity: 0.5
  10. },
  11.  
  12. closeOnClick: false
  13. });
  14.  
  15. var buttons1 = $("#simpledialog button").click(function(e) {
  16.  
  17. var yes = buttons1.index(this) === 0;
  18. if (yes) {
  19. // czyzby tutaj cos do wykonania ?
  20. }
  21. });
  22.  
  23. });


Nie wiem jedynie jak obsłużyć ten fragment
  1. var yes = buttons1.index(this) === 0;
  2. if (yes) {
  3. // czyzby tutaj cos do wykonania ?
  4. }

Tak aby pobrał wartość 'href' z klikniętego linku i na niego przeniósł użytkownika.
ylk
  1. var href=$('#link').attr('href');
  2. location.href=href;
Mackos
Nooooooo aż takie to proste biggrin.gif
Dzięki.
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.