[PHP][JS] Dynamiczna edycja pola

Odpowiedz Nowy wątek
2009-05-28 16:49
0

Witam. Mam takie pytanie. Pobieram tekst z bazy danych, który jest w jakiś tam sposób wyświetlony, jak np.

bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla bla

itp.

Chodzi mi o to, że chciałbym edytować tę treść, gdy nacisnę na jakiekolwiek słowo i wówczas pojawi mi się edytor (tinymce). Pewnie da się coś takiego zrobić w ajax?

Pozostało 580 znaków

2009-05-28 18:21
nav
0

ajax? Wyraźnie nie rozumiesz co to jest i do czego służy.

W samym javascripcie wystarczy zamienić element z tekstem na textarea z zawartością pobraną z tego elementu.


utf-8 rlz! ٩(ಥ_ಥ)۶

Pozostało 580 znaków

2009-05-28 18:25
0
nav napisał(a)

ajax? Wyraźnie nie rozumiesz co to jest i do czego służy.

W samym javascripcie wystarczy zamienić element z tekstem na textarea z zawartością pobraną z tego elementu.

A mógłbyś zademonstrować jakiś przyklad tego działania?

Chodzi mi mniej więcej jak na tym forum jest szybka edycja, tylko zamiast naciskać na SZYBKA EDYCJA to nacisnąć dwukrotnie na wpisany przeze mnie tekst.

Pozostało 580 znaków

2009-05-28 20:11
0

Poczytaj o:

  1. onClick
  2. innerHTML elementu

Women were the reason I became a monk - and, ah, the reason I switched back...

Pozostało 580 znaków

2009-05-28 20:31
0

Najprostszy przykład (w podobny sposób jest to zrobione na 4programmers):

<script type="text/javascript">
function change(elem)
{
elem.innerHTML = "<textarea>" + elem.innerHTML + "</textarea>";
}

</script>

<body>

Ala ma kota

</body>

Pozostało 580 znaków

2009-05-28 20:34
0

Jakby się nie załadowało od razu to example #12: Load on demand
http://tinymce.moxiecode.com/examples/example_12.php

@n
Trzeba by to gdzieś opisać, bo ludzie ostatnio wszystko chcą zrobić za pomocą AJAXu który tak na prawdę nie jest żadnym językiem programowania, ani niczym "ważnym".


Women were the reason I became a monk - and, ah, the reason I switched back...

Pozostało 580 znaków

2009-05-28 20:46
0

http://www.netcreate.pl/p7,pl,dzialajacy-przyklad-AJAX.html

Dokładnie o coś takiego mi chodzi...

@Ktos - wszystko super, tylko jak zrobić, żeby to się teraz zapisało?

Pozostało 580 znaków

2009-05-28 21:16
nav
0

Zależy gdzie chcesz zapisać. Jeśli w bazie, czy w jakimś trwałym miejscu - tu jak najbardziej ajax lub pełne przeładowanie strony. Jeśli tylko w stronie i po odświeżeniu może zniknąć - znowu js, tylko zamiast przypisywania treści z elementu do textarea, robisz w drugą stronę.


utf-8 rlz! ٩(ಥ_ಥ)۶

Pozostało 580 znaków

2009-05-28 22:22
0
nav napisał(a)

Zależy gdzie chcesz zapisać. Jeśli w bazie, czy w jakimś trwałym miejscu - tu jak najbardziej ajax lub pełne przeładowanie strony. Jeśli tylko w stronie i po odświeżeniu może zniknąć - znowu js, tylko zamiast przypisywania treści z elementu do textarea, robisz w drugą stronę.

Chcę klikać w pobrany tekst z bazy danych i po edycji, żeby zapisał się w bazie danych, dlatego od początku pisałem o ajax...

Pozostało 580 znaków

2009-05-30 13:37
0

onKeyPress i sprawdzasz czy enter(na przykład)
jeśli tak to normalnie używasz ajax'a, a to możesz z łatwością znaleźć w internecie


Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0