изменил строку на
selStation.add(new Option(el.textContent)); и теперь выводит слова :blink: так можно надеюсь. я иногда сам в шоке, туплю неделю, а потом за пару мин доходит что я делаю не так или на оборот так. |
спасибо! профессор
Цитата:
|
не выводит второй раз
:write: можно еще вопросик, почему не выводит на второй раз результат,
и можно ли передать результат в {$s_city} :help: строка 3,4 <script> function loadXMLDoc(filename) { if (window.ActiveXObject) { xhttp = new ActiveXObject("Msxml2.XMLHTTP"); } else { xhttp = new XMLHttpRequest(); } xhttp.open("GET", filename, false); try { xhttp.responseType = "msxml-document" } catch (err) { } // Helping IE11 xhttp.send(null); return xhttp.responseXML; } document.addEventListener('DOMContentLoaded', function () { var xml = loadXMLDoc("xml/city_reg.xml"), selCity = document.querySelector('#city'), selStation = document.getElementById('ob'); [].forEach.call(xml.querySelectorAll('city'), function (el) { selCity.add(new Option(el.getAttribute('name'), el.getAttribute('name'))) }) selCity.addEventListener('change', function () { [].forEach.call(xml.querySelectorAll('city[name=' + this.value + '] > ob'), function (el) { selStation.innerHTML = el.textContent; }) }) }) </script> <select id=city><option selected>1111111</option></select> <a href=ob id=ob name=links2>111</a> <a href=ob id=ob name=links2>111</a> <?php echo " <table align=center border=0 cellpadding=0 cellspacing=0 width=100% class=inf4> <tr> <td align=center width=15% title=num1><ul class=tops>"; foreach($xml_db->cat_a as $cat_a) { echo "<ol class=link1><font color=#ADADAB>{$cat_a['category']}</font></ol>"; foreach($cat_a->marka as $marka) { echo "<li align=left><a href=db/auto/{$s_city}/{$marka['link']} class=link2>{$marka['name']}</a></li>"; } } ?> |
до чего до полз
<script type="text/javascript"> var ob = 'div'; </script> <?php if (isset($_GET['u_name'])) { echo "Значение JavaScript-переменной: ". $_GET['u_name']; } else { echo '<script type="text/javascript">'; echo 'document.location.href="' . $_SERVER['REQUEST_URI'] . '?u_name=" + ob'; echo '</script>'; exit(); } ?>теперь не знаю как из div передать |
leon2009sp,
Не получится запихать javascript переменную в скрипт php. Разве что через HTTP запрос передать. |
т.е. ссылки в любом случаи придется через javascript выводить?
|
О каких ссылках речь?
|
<?php echo " <table align=center border=0 cellpadding=0 cellspacing=0 width=100% class=inf4> <tr> <td align=center width=15% title=num1><ul class=tops>"; foreach($xml_db->cat_a as $cat_a) { echo "<ol class=link1><font color=#ADADAB>{$cat_a['category']}</font></ol>"; foreach($cat_a->marka as $marka) { echo "<li align=left><a href=db/auto/{$s_city}/{$marka['link']} class=link2>{$marka['name']}</a></li>"; } } ?> http://angar18.esy.es/ в низу категория А,Б,С,Е .... нажимаешь на ссылку и попадаешь на страницу по категории, но хотел бы туда и города в паять. |
т.к. чтобы вывести ссылки через javascript это три листа, а на php 3 строчки
|
до такого точно никто не дошел
ну посоветуйте как лучше и что лучше сделать?
уже и до такого докатился: <?php echo "<div id=ob "; echo "name=prob3 value=123123>000000</div>"; ?> :lol: <?php $mmm= "<div id=ob echo name=prob3 value=123123>000000</div>"; echo "<a href=123123123".$mmm."-----</a>"; ?>:blink: да меняет только имя ссылки но не ее саму так же прокатило с именем, почему на св-ва ссылки не хочет??????? <?php $mmm= "<div id=ob echo name=prob3 value=123123>000000</div>"; echo "<a href=213123>".$mmm."</a>"; ?> |
Часовой пояс GMT +3, время: 01:45. |