Помогите тупому с Jquery

voodoo911
На сайте с 11.03.2008
Offline
157
662

Короче уже едет башня. Настраиваю jQuery на wordpress

Есть плагин. Он находится /plugins/pluginname/pluginname.php. Jquery код пишется в .js файле, который находится в /plugins/pluginname/js/jsfile.js. И подключается в хедере.

Короче говоря, JQuery вызывает функцию при определенном событии

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});

}

}

area.load('getarea.php',{country : countryvalue}); строка дает запрос php файлу. Но ничего не происходит. Я так понимаю, потому что путь указан не правильный к файлу. Но не могу сообразить, как узнать где именно (в какой директории) я нахожусь и как правильно прописать путь к этому php файлу.

Все события происходят в админке на странице добавления поста. При выборе пункта из дроп даун меню, должны подтягиваться через файл getarea.php связанные с этим пунктом записи из другой таблицы.

Короче хз, ясно ли я изложил, но уже каша в моске.

LEOnidUKG
На сайте с 25.11.2006
Offline
1762
#1

Ну задайте от корня сайта: /

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
[Удален]
#2

Причем здесь вообще функция getarea() ))Где она запускается?

voodoo911
На сайте с 11.03.2008
Offline
157
#3

Да пробовал. Только вот я под денвером ваяю, и там через попу все... аа... паника..

voodoo911 добавил 19.10.2010 в 01:30

Tai89:
Причем здесь вообще функция getarea() ))Где она запускается?

Вот тут

$(document).ready(function() {

$("#countrydropdown").change(function() {

var countryvalue = $("#countrydropdown option:selected").val();

if (countryvalue == '') {clearlist();}

getarea();

})

$("#areadropdown").change(function() {

getcity();

})

}

);

bigdick
На сайте с 02.10.2010
Offline
28
#4
voodoo911:
Да пробовал. Только вот я под денвером ваяю, и там через попу все... аа... паника..

Ну, как-то так, наверное: "C:\Program Files\Apache Group\Apache\htdocs\mysite\plugins\pluginname\pluginname.php"

Янтекс (http://janteks.ru) :)
4arger
На сайте с 17.12.2008
Offline
95
#5
voodoo911:
area.load('getarea.php',{country : countryvalue}); строка дает запрос php файлу. Но ничего не происходит. Я так понимаю, потому что путь указан не правильный к файлу.

где лежит файл getarea.php? и существует ли он?

PR
На сайте с 30.12.2007
Offline
140
#6

Насколько я помню, в WP определена константа ABSPATH, которая содержит абсолютный путь к корневой директории.

area.load('<?php echo(ABSPATH.'getarea.php'); ?>', {country : countryvalue});

(будет работать, если код в шаблоне)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий