Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP i JavaScript] Podmienianie danych w formularzu
Rinkachi
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 20.05.2015

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


Witam serdecznie wszystkich.
Budując prowizorycznego CMSa chciałbym zrobić formularz w którym można zmieniać dane, które już istniejąc w bazie danych. Wpadłem na pomysł połączenia PHP i JavaScript w taki sposób, że po wybraniu z pola SELECT odpowiedniego tematu ładuje się do pola TEXTAREA i TEXT tytuł tego tematu oraz jego zawartość (w sensie treść), jednak jako że jestem początkującym to mój sposób oczywiście nie wypalił (IMG:style_emoticons/default/smile.gif) Czy mógłby mi ktoś doradzić w jaki sposób to zrobić? Bo raczej jest to możliwe, prawda?

W skrócie próbowałem stworzyć funkcję w JS, gdzie gdy pole SELECT jest wybrane to zmienia się zawartość pól TEXTAREA i TEXT właśnie za pomocą JS, natomiast samą zawartość tych pól dostarcza PHP prosto z wcześniej wykonanego skryptu PHP, gdzie zostają pobrane wszystkie potrzebne dane. Zapomniałem dodać, że pole SELECT jest zrobione za pomocą PHP, gdyż każde <OPTION> zostaje wybrane z bazy danych z wartością TEMAT i ID, które jest kluczem głównym i zarówno wartością VALUE w <OPTION>. Nie wiem czy to zrobiłem prawidło, ale cóż, na taki pomysł wpadłem.

Proszę o jakąś radę, może moja koncepcja jest nieprawidłowa albo coś.

Z góry dziękuje i pozdrawiam.

PS. Jeśli w moim opisie jest coś niejasnego chętnie spróbuje to sprecyzować (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
salfunglandyare
post
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 31
Dołączył: 10.01.2007
Skąd: Bydgoszcz/Inowrocław

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


po co od razu ajax i json... do takich rzeczy...
  1. <select id="wybierz">
  2. <option value="costam1" data-text="jakis tekst" data-textarea="jakis tekst dla textarea">aaa1</option>
  3. <option value="costam2" data-text="jakis tekst2" data-textarea="jakis tekst dla textarea2">aaa2</option>
  4. <option value="costam3" data-text="jakis tekst3" data-textarea="jakis tekst dla textarea3">aaa3</option>
  5. ...

i póżniej:
  1. jQuery('#wybierz').bind('change',function(e){
  2. var option = jQuery(':selected',jQuery(this));
  3. jQuery(text).val(option.data('text'));
  4. jQuery(textarea).val(option.data('textarea'));
  5. });
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.10.2025 - 04:16