Jquery Datepicker-Tooltip для отображения результата sql - PullRequest
0 голосов
/ 05 июля 2011

Во-первых, я парень по PHP, JS, Jquery, у меня нет хороших знаний. Я искал в Google последние 3 дня решение моей проблемы, но безрезультатно. В Jquery Datepicker я пытаюсь сделать так, чтобы при наведении мыши на дату появлялась всплывающая подсказка, показывающая события / действия на эту дату. Я получил календарь с открытым исходным кодом под названием wdCalendar, и я пытаюсь изменить их код для достижения этой цели. Я нашел, где находится их текущая подсказка, и я могу написать текст в коде, и отобразить его во всплывающей подсказке, но я не знаю, как вызвать файл php, чтобы выполнить запрос к базе данных. или есть способ для jquery запросить БД. Я надеюсь, что я достаточно конкретен. Вот часть кода, где находится всплывающая подсказка. Пустые кавычки после "'title ='" ,. Любые предложения, идеи или решения, за которые я искренне благодарен. Я не хотел вставлять весь код, потому что в нем более 500 строк, но если вы хотите это увидеть, дайте мне знать.

bhm.push("<td class='", tdc.join(" "), "' title='", "" , "' xdate='", dateFormat.call(ndate, i18n.datepicker.dateformat.fulldayvalue), "'><a href='javascript:void(0);'><em><span>", ndate.getDate(), "</span></em></a></td>");

1 Ответ

0 голосов
/ 05 июля 2011

Чтобы получить результаты запроса во всплывающей подсказке, вам нужно посмотреть, как POST вводит данные с помощью .ajax() (docs) в ваш PHP-скрипт (который запрашивает базу данных) и возвращает его обратно через XML или JSON. Оттуда вы можете манипулировать заголовками HTML, используя jQuery.

Я предлагаю попробовать это в отдельном скрипте, чтобы ознакомиться с функцией и ее функциями, прежде чем интегрировать ее. Как только вы это сделаете, вы прикрепите событие .hover() к "встречам" (похоже, они называются .chip dl в этом конкретном календаре), что вызовет запрос AJAX, вернет JSON / XML, которую вы можете использовать для заполнения всплывающей подсказки.

...