Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jquery][cookies][php] Button, który ma disabled w nieskończoność, Prośba o pomoc w przypisaniu cookies do buttona
rokasny
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 23.11.2013

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


  1. <script type="text/javascript">
  2. function setCookie(key, value) {
  3. var expires = new Date();
  4. expires.setTime(expires.getTime() + (1 * 24 * 60 * 60 * 1000));
  5. document.cookie = key + '=' + value + ';expires=' + expires.toUTCString();
  6. }
  7.  
  8. function getCookie(key) {
  9. var keyValue = document.cookie.match('(^|;) ?' + key + '=([^;]*)(;|$)');
  10. return keyValue ? keyValue[2] : null;
  11. }
  12.  
  13. if(getCookie(button_cookie) === 1){
  14. $('button').attr("disabled",true);
  15. };
  16. $(document).ready(function(){
  17. $('button').click(function(){
  18.  
  19. $.ajax ({
  20. type: "POST",
  21. url: "buton.php",
  22. data:{obliczalg: $(this).val()},
  23. success: function(msg)
  24. {
  25.  
  26. alert( "Obliczono:"+msg);
  27. $('.poka').slideToggle("slide", true);
  28. setCookie(button_cookie,1);
  29.  
  30. $(this).attr("disabled",true);
  31. },
  32. error: function (XMLHttpRequest, textStatus,
  33. errorThrown)
  34. {
  35. alert('Error submitting request.');
  36. }
  37. });
  38.  
  39. });
  40.  
  41. });
  42. </script>

button :
  1. <button value='<?php echo $row[0] ?>' type='submit' name='obliczalg' class="ajax" )">Oblicz</button>


Witam wszystkich, proszę o podpowiedzi - co jest nie tak z kodem. Bez cookies wykonuje pięknie zadaną mu funkcje, jednak z cookies nie odpowiada po kliknięciu w ogóle. Próbuje zrobić tak, żeby po kliknięciu button stał się disabled i był tak w nieskończoność (nawet po odświeżeniu strony).
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
rokasny
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 23.11.2013

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


Cytat(werdan @ 2.12.2013, 14:57:53 ) *
Pisane bez testowania. Jak nie działa, wklejaj błędy z konsoli.
Kazdy button musi miec swoj wlasny unkalny id.

Efekt ten sam, disabled mają wszystkie buttony. Konsola nie wywala błędów.

  1. $zapytanie = "SELECT * FROM `zamowienia`";
  2. $algorytm = $wynik = mysql_query($zapytanie);
  3.  
  4. echo "<form method='post' action=''>";
  5. echo "<p>";
  6. echo "<table id ='tab-a' boder='1'><tr>";
  7. echo "<td><strong>Lp.</strong></td>";
  8. echo "<td><strong>Nazwa produktu</strong></td>";
  9. echo "<td><strong>Ilość</strong></td>";
  10. echo "<td><strong>Klient</strong></td>";
  11. echo "<td><strong>Termin</strong></td>";
  12. echo "<td><strong>Algorytm</strong></td>";
  13. echo "<td><strong>Usuń</strong></td>";
  14. echo "</tr>";
  15.  
  16. while ( $row = mysql_fetch_row($wynik) ) {
  17. echo "</tr>";
  18. echo "<td>" . $i++ .'.'. "</td>";
  19. echo "<td>" . $row[1] . "</td>";
  20. echo "<td>" . $row[2] . "</td>";
  21. echo "<td>" . $row[3] . "</td>";
  22. echo "<td>" . $row[4] . "</td>";?>
  23. <td><button value='<?php echo $row[0] ?>' type='submit' name='obliczalg' class="ajax" )">Oblicz MRP</button></td>
  24. <?php echo "<td style='padding-left:18px;'><a name='usun' href=menu.php?menu=3&usun=".$row[0]."><img src='kosz.png'></a></td>";
  25. echo "</tr>";
  26. }
  27. echo "</table>";

Tak więc button mam jeden i oblicza mi odpowiedni algorytm dla konkretnego wiersza (id w bazie do konkretnego produktu)
Go to the top of the page
+Quote Post

Posty w temacie
- rokasny   [jquery][cookies][php] Button, który ma disabled w nieskończoność   1.12.2013, 18:59:34
- - com   class="ajax" )" a co to?   1.12.2013, 19:47:28
- - rokasny   css ale nieistotny tutaj   1.12.2013, 20:14:26
- - com   istotny bo składnia przycisku jest nie prawidłowa ...   1.12.2013, 20:17:03
- - rokasny   hm no to powinna być zmienna do czegoś   1.12.2013, 20:20:16
- - com   no zgadza sie tylko w twoim kodzie jest ona nie ok...   1.12.2013, 20:42:23
- - rokasny   no właśnie, a czy mogę prosić o podpowiedzi co pop...   1.12.2013, 21:03:54
- - com   no dałem podpowiedź uruchom firebug/kosole błędów ...   1.12.2013, 21:12:38
- - rokasny   W pierwszej kolejności (póki co jedyne): [HTML] p...   1.12.2013, 21:25:21
- - com   to już Ci powiedziałem po powierzchownej analizie ...   1.12.2013, 23:08:31
- - rokasny   staram się to ogarnąć, ale nie mam lekko, pomożeci...   2.12.2013, 12:57:28
- - nospor   Projekt na studiach..... to moze jakies podstawy w...   2.12.2013, 13:13:45
- - rokasny   [PHP] pobierz, plaintext <script type="tex...   2.12.2013, 13:28:21
- - nospor   No ale co ci znowu nie dziala? ps: nie === 1 a ==...   2.12.2013, 14:23:35
- - rokasny   [PHP] pobierz, plaintext <script type="tex...   2.12.2013, 14:34:30
- - nospor   No to dla kazdego buttona przypisuj ciasteczko o i...   2.12.2013, 14:39:06
- - werdan   >ale mam kilka wierszy z tym buttonem (który ma...   2.12.2013, 14:39:18
- - rokasny   jak to id konkretnego buttona do niego dopisać? ...   2.12.2013, 14:43:41
- - markuz   [HTML] pobierz, plaintext <button id="1...   2.12.2013, 14:55:41
- - werdan   Pisane bez testowania. Jak nie działa, wklejaj błę...   2.12.2013, 14:57:53
- - rokasny   tylko, że ja używam jednego buttona o innym value ...   2.12.2013, 14:58:15
- - werdan   Nie kumam. Otwórz strone, kliknij prawym, wybierz ...   2.12.2013, 15:00:57
- - rokasny   Cytat(werdan @ 2.12.2013, 14:57:53 ) ...   2.12.2013, 15:03:39
- - werdan   [PHP] pobierz, plaintext  <td><butto...   2.12.2013, 15:17:17
- - rokasny   jezeli dam zamiast $i $row[0] tez powinn...   2.12.2013, 15:29:29
- - werdan   $row jest tylko dostepne w petli, patrz twój ...   2.12.2013, 15:35:39
- - rokasny   aaa! jestes mistrz! Dziękuje   2.12.2013, 15:39:29


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: 16.10.2025 - 20:50