Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [HTML][PHP]jak pobrać tekst z diva do zmiennej PHP

Napisany przez: m4rku5 26.02.2024, 15:42:20

Pytanie jak w temacie, czyli mam blok:

  1. <http://december.com/html/4/element/div.html id="nazwabloku">Przykładowy tekst wewnątrz diva </http://december.com/html/4/element/div.html>


i jak teraz wrzucić ten tekst z diva do zmiennej np $zm1. Potrzebuje to w tej zmiennej zeby potem przesłać np do bazy czy wyświetlić na innej stronie.


Napisany przez: nospor 26.02.2024, 15:53:51

zeby cos od uzytkownika przeslac do serwera, musi pojsc albo formularz albo ajax
Divy nie sa wysylane formularzem, wiec albo musisz to miec jeszcze w poly HIDDEN albo slesz ajaxem, gdzie wczesniej przy pomocy js pobierasz tekst z diva i dokladasz to do ajaxa


No chyba ze ty parsujesz jakas zewnetrzna strone ale to wypadaloby napisac od razu

Napisany przez: m4rku5 27.02.2024, 09:33:17

Witam!
Chodzi o to że ten div jest ostylowany tak że jest edytorem formatującym w pewnym szablonie nad którym pracuje. Gdyby to było pole <textarea> z formularza to nie było by problemu, przesłałoby się z formularz do bazy, ale to jest div własnie i trzeba teraz jakoś jego zawartość ze środka wstawiać do bazy SQL a najlepiej własnie jakby to w zmienną wrzucić. Ajaxa nie znam, pewnie najlepiej by było nim to ogarnąć. Div ma postać:

  1. <http://december.com/html/4/element/div.html id="simpleEditor">
  2. Przykładowe treści w środku diva
  3. Przykładowe treści w środku diva
  4. Przykładowe treści w środku diva
  5. </http://december.com/html/4/element/div.html>


wygląda on tak w szablonie:
https://www.ekopellet.com.pl/zalaczniki/C-902348593485.jpg

pozdrawiam!

Napisany przez: nospor 27.02.2024, 09:46:32

No i ten edytor, ktorego uzywasz na pewno ma funkcje ktora zczytuje tresc diva i wrzuca do pola formularza. Wszystkie edytory tak maja

Napisany przez: m4rku5 27.02.2024, 10:24:18

Tam jest tylko ten goły div w kodzie i dołączone pliki js i style w nagłówku:

  1. <http://december.com/html/4/element/link.html rel="stylesheet" href="assets/fonts/icomoon/style.css" />
  2. <http://december.com/html/4/element/link.html rel="stylesheet" href="assets/css/main.min.css" />
  3.  
  4. <http://december.com/html/4/element/script.html src="assets/js/jquery.min.js"></http://december.com/html/4/element/script.html>
  5. <http://december.com/html/4/element/script.html src="assets/js/bootstrap.bundle.min.js"></http://december.com/html/4/element/script.html>
  6. <http://december.com/html/4/element/script.html src="assets/vendor/overlay-scroll/jquery.overlayScrollbars.min.js"></http://december.com/html/4/element/script.html>
  7. <http://december.com/html/4/element/script.html src="assets/vendor/quill/custom.js"></http://december.com/html/4/element/script.html>
  8. <http://december.com/html/4/element/script.html src="assets/js/custom.js"></http://december.com/html/4/element/script.html>


a nie wiem gdzie tego szukać, nie znam javy..

Napisany przez: nospor 27.02.2024, 10:40:58

Po pierwsze to nie JAva tylko JAvaScript. To dwie rozne rzeczy

A po drugie moze bys wkoncu podal nazwe tego edytora?

edit:
Zakladam ze to quill, pierwszy link z brzegu z googla

https://stackoverflow.com/questions/44467204/how-do-i-post-contents-of-a-quill-editor-in-a-form

Napisany przez: sadistic_son 1.03.2024, 08:53:51

  1. <http://december.com/html/4/element/div.html id="simpleEditor">
  2. Przykładowe treści w środku diva
  3. Przykładowe treści w środku diva
  4. Przykładowe treści w środku diva
  5. </http://december.com/html/4/element/div.html>
  6.  
  7. <http://december.com/html/4/element/input.html type="hidden" id="hiddenInput">
  8.  
  9. <http://december.com/html/4/element/script.html>
  10. window.onload = function() {
  11. var divContent = document.getElementById("simpleEditor").textContent;
  12. var hiddenInput = document.getElementById("hiddenInput");
  13. hiddenInput.value = divContent;
  14. };
  15. </http://december.com/html/4/element/script.html>

Do zmiennej php przypiszesz wartość pola hiddenInput po wysłaniu formularza.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)