Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ajax] Kliknięcie buttona i zapis wartości do zmiennej
Forum PHP.pl > Forum > XML, AJAX
brutal1985
Witam.
Mam na stronie skrypt, który służy do wstawiania tagów BBCode do pola tekstowego i późniejszego zapisu go wraz z pozostałym tekstem do bazy danych.
Oto jego kod.
  1. function addText(Text, Message)
  2. {
  3. var obj = document.form.krotka_tresc;
  4. obj.focus();
  5. if (document.selection && document.selection.createRange) // Internet Explorer
  6. {
  7. sel = document.selection.createRange();
  8. if (sel.parentElement() == obj) sel.text = Text;
  9. }
  10. else if (typeof(obj) != "undefined") // Firefox
  11. {
  12. var longueur = parseInt(obj.value.length);
  13. var selStart = obj.selectionStart;
  14. var selEnd = obj.selectionEnd;
  15. obj.value = obj.value.substring(0, selStart) + Text + obj.value.substring(selEnd, longueur);
  16. }
  17. else obj.value += Text;
  18. obj.focus();
  19. }
  20. function addTags(Tag, fTag, Message)
  21. {
  22. var obj = document.form.krotka_tresc;
  23. obj.focus();
  24. if (document.selection && document.selection.createRange) // Internet Explorer
  25. {
  26. sel = document.selection.createRange();
  27. if (sel.parentElement() == obj) sel.text = Tag + sel.text + fTag;
  28. }
  29. else if (typeof(obj) != "undefined") // Firefox
  30. {
  31. var longueur = parseInt(obj.value.length);
  32. var selStart = obj.selectionStart;
  33. var selEnd = obj.selectionEnd;
  34. obj.value = obj.value.substring(0, selStart) + Tag + obj.value.substring(selStart, selEnd) + fTag + obj.value.substring(selEnd, longueur);
  35. }
  36. else obj.value += Tag + fTag;
  37. obj.focus();
  38. }


Moje pytanie jest następujące:
Czy da się przerobić ten skrypt w taki sposób, aby wartości wciśniętych buttonów nie były zapisywane w polu tekstowym, ale w zmiennej, a najlepiej w sesji?
krowal
Po kliknięciu każdego buttona możesz wysyłać ich stan do serwera ajxem i tam sobie zapisać do sesji.
brutal1985
Dzięki za odpowiedź, ale mój problem został już rozwiązany dzięki skryptowi napisanemu w jquery.
Mimo to 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.