Категории |
Подключение стороннего скриптаПомогите разобраться: $(document).ready(function() { $("#countrydropdown").change(function() { var countryvalue = $("#countrydropdown option:selected").val(); if (countryvalue == '') {clearlist();} getarea(); }) $("#areadropdown").change(function() { getcity(); }) } ); function getarea() { var countryvalue = $("#countrydropdown option:selected").val(); var area = $("#areadropdown"); if (countryvalue == 0) { area.attr("disabled",true); getcity(); } else { area.attr("disabled",false); area.load('getarea.php',{country : countryvalue}); } } function getcity() { var countryvalue = $("#countrydropdown option:selected").val(); var areavalue = $("#areadropdown option:selected").val(); var city = $("#citydropdown"); if (countryvalue == 0) { city.attr("disabled",true); } else { city.attr("disabled",false); city.load('getcity.php',{area : areavalue}); } } function clearlist() { $("#areadropdown").empty(); $("#citydropdown").empty(); } листинг getarea.php: $country = $_POST; $array = mysql_query ("SELECT * FROM vg_areas WHERE country = $country"); echo "<option value=\"\">Выберете вашу область</option>"; while ($m = mysql_fetch_array ($array)) { echo "<option value=\"".$m."\">".$m."</option>"; } getcity.php по тому-же принципу, что и getarea При переходе на страничку со скриптом, начальные позиции грузятся из БД, а скрипты js не выполняются, может их отдельно подключать в каком-нить файле нужно? Я подключаю его так: создаю информационную страницу, кидаю в папку media/content файл my_script.php, указываю его в админке... остальные файлы пробовал в ту же папку, пробовал отделную папку создавать в корне и пути прописывать к скриптам и файлам в valid.js и my_script.php абсолютные и относительные... не помогает... з.ы. работоспособоность скрипта проверена вне шопоса - 100% работает... А файлы getcity.php и getcity.php в корне лежат? А файлы getcity.php и getcity.php в корне лежат? Кидал и в корень и папку создавал отдельную... я ж говорю менял пути даже на абсолютные: area.load('http://my_shop/my_script/getarea.php',{country : countryvalue}); например. Может быть сами скрипты (valid.js) нужно в другом файле подключать (ведь их желательно в head запихивать...)? themes/шаблон/javascript/default.js.php А подключение к БД там происходит вообще? В этих файлах getcity.php и getcity.php подключение происходит строкой : <?php $db = mysql_connect ("localhost","root",""); mysql_select_db ("cars", $db); ?> Спасибо за ответ, подключил js в шаблоне - заработало. Проблема была именно в подключении js , скрипты работают... з.ы. не скопировал подключение в листинг... А. Ну замечательно! Ещё раз спасибо! Если итересно - вот ссылка на альфа версию в работе) осталось настроить и админку дописать.... |
|