Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ PHP _ Wstawienie funkcji onclick do struktury php

Napisany przez: lexis72 3.08.2014, 12:12:10

Czesc w jaki sposob wstawic ten kod do strony o strukturze php?
Problem polega na tym ze sa w nim i cudzyslow i apostrof przez co nie moge wstawic tego miedzy echo"";
Natomiast jesli zamkne polaczenie php (?> <?php) to nie bede w stanie wstawic zmienną w nazwe id. Mecze sie z tym juz od kilku godzin, backslash nie pomoga bo wtedy sypie sie funkcja onclick i przestaje to dzialac. Pomoze ktos?

  1. <a href="#MenuBar1" onClick="op('$nazwa');">



Tutaj caly kod

  1. <http://december.com/html/4/element/script.html src="http://code.jquery.com/jquery-1.9.1.js"></http://december.com/html/4/element/script.html>
  2. <http://december.com/html/4/element/script.html>
  3. function op(obj) {
  4. x=document.getElementById(obj);
  5. $(x).slideToggle( "slow" );
  6. }
  7. </http://december.com/html/4/element/script.html>
  8. <http://december.com/html/4/element/a.html href="#" onClick="op('poka');">Pokaż</http://december.com/html/4/element/a.html>
  9. <http://december.com/html/4/element/div.html id='poka' style='display: none;'>
  10. Oto ukryta cześć strony. Rozwija się po kliknięciu na przycisk, tekst, button, zdjęcie
  11. </http://december.com/html/4/element/div.html>

Napisany przez: BigPig 3.08.2014, 12:31:08

  1. <?php
  2. $nazwa = "hehehe";
  3. ?>

  1. <http://december.com/html/4/element/a.html href="#MenuBar1" onClick="op('<?=$nazwa?>');">tatatatatatatatat</http://december.com/html/4/element/a.html>


Wyskakuje nam wtedy:
  1. <http://december.com/html/4/element/a.html href="#MenuBar1" onclick="op('hehehe');">tatatatatatatatat</http://december.com/html/4/element/a.html>



O to chodziło? Nigdy w ten sposób nie korzystałem z onClick, więc nie jestem pewien czy taki efekt chciałeś uzyskać smile.gif

Napisany przez: Michael2318 3.08.2014, 12:31:28

Wszystkie apostrofy w tym kodzie zamień na:

Cytat
\'


Czyli zamiast tego:

  1. <http://december.com/html/4/element/div.html id='poka' style='display: none;'>


wstawiasz:

  1. http://www.php.net/echo '<div id=\'poka\' style=\'display: none;\'>';

Napisany przez: lexis72 3.08.2014, 13:07:00

BigPig, na takie rozwiazanie nie wpadlem smile.gif Super! Dzieki wielkie dziala!

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