Wpisywana wartość w input wpisuje się też w kodzie.

0

Witam, chciałbym się dowiedzieć:

  1. Czy można jakoś w php zrobić by to, co jest wpisane w input pojawiło się w kodzie html, który przykładowo będzie w textarea?
    Wiem, że można zrobić to w jq/js, ale jeśli mam kilkanaście takich bloków na jednej stronie to nie działa ten sposób. Chciałbym też by można było tym łatwo zarządzać przez zmienne.

  2. Kopiować kod html z textarea lub boxa do schowka za pomocą php, tak by się to nie gryzło z wieloma takimi textarea na jednej stronie j.w?

  3. Lub ewentualnie przez przycisk dodawać kawałki kodów z bloków do jakiejś pamięci podręcznej etc. i na końcu poprzez przycisk skleić całość w jeden kod, który pokaże się na osobnej stronie z możliwością edycji textarea?

1

Czy da się zrobić to o czym piszesz: Nie
Czy da się zrobić to co chciałbyś zrobić: Tak (pod warunkiem że lepiej odpiszesz o co Ci chodzi)

Strony w php wykonują się na serverze, generują treść (html, css, js) i koniec. Na nic co się dzieje w przeglądarce PHP nie ma wpływu.

Jeśli chcesz pomocy musisz trochę dokładniej opisać o co Ci chodzi.

0

Kolego... PHP działa po stronie serwera, więc za bardzo nie widzę szansy na zrobienie tego o czym piszesz, bez użycia JavaScript.

Po drugie - chyba nie do końca łapiesz, czym jest jquery. Nie stanowi ono żadnej alternatywy dla JavaScript, a jedynie jest biblioteką/nakładką na js, która ma na celu lekkie ułatwienie życia i przyspieszenie pewnych rzeczy.

No a z dostępem do schowka klienta przez PHP to pojechałeś naprawdę grubo ;)

1
littlecode napisał(a):

Wiem, że można zrobić to w jq/js, ale jeśli mam kilkanaście takich bloków na jednej stronie to nie działa ten sposób.

Jeśli nie działa, to znaczy że robisz coś źle.

0

Dzięki, naprawiłem już z js i działa, ale mam problem, bo chciałbym w input mieć link i ten link z input miałby być po wpisaniu automatycznie dodawany do kodu w textarea (bo

<pre> i <code>

wyświetla mi style, a chciałbym sam kod widoczny, który jest do skopiowania przez przycisk)

Przykładowo mam:

<script>
                            function <?php echo "$link"; ?>() {
                                var x = document.getElementById("<?php echo "$link"; ?>_input").value;
                                document.getElementById("<?php echo "$link"; ?>").innerHTML = x;
                            }
                        </script>
<input type="text" id="<?php echo "$link"; ?>_input"
                                onkeyup="<?php echo "$link"; ?>()">
<a href="<span id="<?php echo "$link"; ?>"></span>"></a>

Tutaj " raczej jest problemem w href, da się jakoś inaczej to obejść, aby działało?

https://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_dom_attr_set
Coś takiego byłoby okej, tylko zamiast linku w js, chciałbym by pobierało ten link z input i zamieniało zwykły na ten z input, tak jak w przykładzie zamienia na ten z js.

1

Bo boshe... Co to za w ogóle generowanie nazwy funkcji za pomocą zmiennej z PHP?? ...

No i w href masz podać urla, a nie jakiś span.

0

Wiem, wiem. Poradziłem sobie już i wywaliłem też zmienne z funkcji :D
Dzięki za pomoc :) Temat można zamknąć lub cokolwiek się tutaj z nimi podobnego robi :D

1
littlecode napisał(a):

Wiem, wiem. Poradziłem sobie już i wywaliłem też zmienne z funkcji :D
Dzięki za pomoc :) Temat można zamknąć lub cokolwiek się tutaj z nimi podobnego robi :D

Cokolwiek chcesz osiągnąć... nie tak się to robi :D

PS: Chyba że chcesz osiągnąć zamęt na forum.

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