![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 10.05.2014 Skąd: Elbląg Ostrzeżenie: (10%) ![]() ![]() |
Drodzy forumowicze.
Mam problem, który wygląda tak. <?php $xml=simplexml_load_file($_SERVER['DOCUMENT_ROOT'] . '/1/wp-content/flashxml/3d-carousel-menu-as3-fx/settings.xml'); $arr = $child->attributes(); echo '<div class="parental">'; foreach($xml->General_Properties as $parent) { echo '<form action='' method='POST'>'; echo '<input class="parent" type="button" name="click1" onClcick="foreach($parent->children() as $child) { '.$arr["value"].'; } />'; echo "</form>"; } echo '</div>'; ?> Najprawdopodobneiej problem jest z zapisem onclick ponieważ tam występuje echo w echo. Czy mógłby mi ktoś wytłumaczyć, w jaki sposób to zapisać by działało? Z góry dziękuję za każdą pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 10.05.2014 Skąd: Elbląg Ostrzeżenie: (10%) ![]() ![]() |
Jasna cholera.
Już wiem o czym pisałeś wcześniej. Pokazuje się, tylko że pokazuje się jeszcze raz ten sam przycisk i dopero rezultat. A jak to zrobić, by po wciśnięciu przycisku GENERAL - POJAWIŁA SIĘ WYŁĄCZNIE ZAWARTOŚĆ diva o nazwe wskazanej w ajax. Już bez tego przycisku. Co więcej - to działa tylko wtedy, kiedy wskazany w ajaksie div nie ma ustawionego display:none w zewnętrznym css. A chodzi o to, żeby po wejściu na strone nie było go widać. Żeby on pokazywał się tylko wtedy, kiedy kliknę w przycisk formularza. Pytanie zasadnicze : JAK PRZY POMOCY AJAXU BĄDŹ samego JAVASCRIPT ZMIENIĆ WARTOŚĆ DISPLAY dla Diva o nazwie wynik - W ZEWNĘTRZNYM PLIKU CSS. Po wejściu na stronę div o nazwie WYNIK jest niewidoczny. Kiedy klikam na przycisk GENERAL - div o nazwie WYNIK się pokazuje. Ot cała filozofia. Tylko jak to zrobić? Jeszcze raz cały kod tak dla przypomnienia jakby co:: <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script> <script> function ajax(file,wynik){ var xmlhttp; if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); }else{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function(){ if (xmlhttp.readyState==4 && xmlhttp.status==200){ document.getElementById(wynik).innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET",file,true); xmlhttp.send(); } </script> </head> <?php $xml=simplexml_load_file($_SERVER['DOCUMENT_ROOT'] . '/1/wp-content/flashxml/3d-carousel-menu-as3-fx/settings.xml'); $ml = "xml.php"; $wynik = "wynik"; echo '<div class="parental">'; foreach($xml->General_Properties as $parent) { echo "<form action='' method='POST'>"; echo "<input class='parent' type='button' onClick='ajax(\"".$ml."\",\"".$wynik."\")' name='click1' value='General'/>"; } echo '<div id="wynik">'; foreach($parent->children() as $child) { $arr = $child->attributes(); echo $child->getName(); echo ("<br>".$arr["value"]). "<br><br>"; }echo '</div>'; echo "</form>"; echo '</div>'; ?> </html> zamknięcie formularza dałem wyżej. Pisałeś, że tak to będzie wyglądało... Ten post edytował Bart123 15.05.2014, 22:56:50 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 05:13 |