Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript]Problem z ciasteczkiem
Forum PHP.pl > Forum > Przedszkole
merid
Witam kolejny błachy problem. Chciałbym aby po ocenie strony tworzyło się ciasteczk. Kolejnym razem jak uzytkownik chcialbym zaglosowac powinien sie wyswietlic komunikat ze juz to zrobił. Mam dwie koncepcje na skrypty tylko nie wiem ktora lepsza i czy wogole sa dobre. W dreamweaverze dziala na stronie i w jsfiddle juz nie

  1. <div id="ocen">
  2. <p>Ocen strone !</p>
  3. <form name="ocenstrone" method="post">
  4. <tr>
  5. <td><input type="radio" id="ocena1" name="ocena" value="1" /></td>
  6. <td><p>1</p></td>
  7. </tr>
  8. <tr>
  9. <td><input type="radio" id="ocena2" name="ocena" value="2" /></td>
  10. <td><p>2</p></td>
  11. </tr>
  12. <tr>
  13. <td><input type="radio" id="ocena3" name="ocena" value="3" /></td>
  14. <td><p>3</p></td>
  15. </tr>
  16. <tr>
  17. <td><input type="radio" id="ocena4" name="ocena" value="4" /></td>
  18. <td><p>4</p></td>
  19. </tr>
  20. <tr>
  21. <td><input type="radio" id="ocena5" name="ocena" value="5" /></td>
  22. <td><p>5</p></td>
  23. </tr>
  24. <tr>
  25. <td><input type="radio" id="ocena6" name="ocena" value="6" /></td>
  26. <td><p>6</p></td>
  27. </tr></table>
  28. <input type="button" value="Wyslij" name="wyslij1" onclick="formularz();"/>
  29. </form>
  30. </div>
  1. function formularz() {
  2.  
  3. if (document.cookie != ""){
  4. var userName = zaglosowales;
  5. var expireDate = new Date();
  6. expireDate.setMonth(expireDate.getMonth()+2);
  7. document.cookie = "userName=" + username +"expires=" + expireDate.toGMTString();}
  8. else {
  9. alert('Już oddaleś swój głos');
  10. } return false;
  11.  
  12. var radio_check_val = "";
  13. for (i = 0; i < document.getElementsByName('ocena').length; i++) {
  14. if (document.getElementsByName('ocena')[i].checked) {
  15. alert("Dziekuje za glos");
  16. radio_check_val = document.getElementsByName('ocena')[i].value;
  17.  
  18. }
  19.  
  20. }
  21. if (radio_check_val === "")
  22. {
  23. alert("nie oddałeś głosu");
  24. }
  25.  
  26.  
  27. }
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  1. function formularz() {
  2.  
  3. if (document.cookie != ""){
  4. var userName = zaglosowales;
  5. var expireDate = new Date();
  6. expireDate.setMonth(expireDate.getMonth()+2);
  7. document.cookie = "userName=" + username +"expires=" + expireDate.toGMTString();
  8. function wybor();} // tutaj chcialbym aby program przeszedl do tej funkcji i za bardzo nie wiem jak to zrobic
  9. else {
  10. alert('Już oddaleś swój głos');
  11. } return false;}
  12. function wybor(){
  13. var radio_check_val = "";
  14. for (i = 0; i < document.getElementsByName('ocena').length; i++) {
  15. if (document.getElementsByName('ocena')[i].checked) {
  16. alert("Dziekuje za glos");
  17. radio_check_val = document.getElementsByName('ocena')[i].value;
  18.  
  19. }
  20.  
  21. }
  22. if (radio_check_val === "")
  23. {
  24. alert("nie oddałeś głosu");
  25. }
  26.  
  27.  
  28.  
  29.  
  30. }
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
CTRL
Zapisuj w bazie danych adres ip lub/i dane przeglądarki. Jeśli ktoś usunie ciasteczko będzie mógł głosować kolejny raz.
merid
Ja wiem ze mozna usuwac ciasteczko i znowu glosowac. Tylko ja napisalem taki program w celu cwiczenia
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.