2012-01-25 2 views
1

привет я новичок в jquery Я делаю календарь событий Я сделал модуль календаря. , когда я нажимаю на дату, когда она переходит на страницу events.php, и показывает события за день. , но я хочу показать события в течение дня в теге div одного и того же вызова страницы (index.php). когда я нажимаю ссылку на дату, я передаю строку запроса на страницу events.php, и я получаю события за день, поэтому мне нужно передать строку запроса на страницу events.php и получить события в теге div, events.php страницапоказать события календаря в div на той же странице

это мое кодирование

<td bgcolor="green" style="color:#FFFFFF"> 
    <a href='events.php?id=<?php echo $actualDay;?>&year=<?php echo $cYear?>&month=<?php echo $cMonth?>'><?php echo($actualDay);?></a> 
</td> 

Я хочу, чтобы результат ссылка будет отображаться внутри DIV с помощью JQuery.

+0

Вы можете разместить больше какой-то код? – PiTheNumber

+0

В любом случае, вы посмотрели http://arshaw.com/fullcalendar/? – PiTheNumber

+0

уверен, что я могу предоставить полный код – rasvi

ответ

1

Если я правильно понял вопрос, вы хотите вызвать event.php на той же странице без каких-либо переделок? Проверка JQuery ajax

UPDATE

Doesnt должно быть формой .. может быть загружена onReady или только HREF ссылки. что вам нравится

$(document).ready(function(){ 
//when you submit the form 
$(".submitbutton").click(function() { 
var name = "bob"; 
    $.ajax({ 
    url:"events.php", 
    type:"POST", 
    data:"name="+name+"&email=<?php echo $email; ?>"....... , 
    success:function(response){ 
     //work with the response from echo in events.php 
     alert(response); 
    } 
    }); 

}); 

}); //end of (ready) 

EDIT

HTML

<a href="#" id="yourid" class="link">the link</a> 

JQuery

//catches all clicks with class link 
$(".link").click(function() { 
    //the ajax function 
+0

@rasvi обновил мой ответ – Stevanicus

+0

@rasvi обновил мой ответ – Stevanicus

+0

Я закодировал, как вы можете найти любую ошибку – rasvi

0

Вы должны выполнить Запрос AJAX для извлечения данных для конкретного события и заполнения скрытого div с данными, полученными по телефону ..

Для этого необходимо создать пустой, в противном случае, скрыть его. Затем вам нужно создать вид обработчика запросов страницы, который должен содержать ту же логику, что и страница events.php, но вместо отображения данных он будет возвращать данные только в JSON или в формате XML. Эти возвращенные данные будут проанализированы с использованием javascript \ jquery на вашей странице календаря и заполнены в ваш скрытый div, который вы покажете, когда закончите процедуру выше.

Вы должны исследовать следующее и научиться использовать следующее:

$.ajax()

Это также полный пример выше:

Example

Это может быть целесообразным ваш случай.

Примечание: Вы также, возможно, потребуется следующее:

$.parseJSON()

+0

как сделать страницу обработчика запроса, потому что страница календаря, нажав на дату, когда она анализирует строку запроса на страницу events.php, чтобы получать события только за день делая такую ​​же логику, как event.php, она не получает день событий, если я не передаю строку запроса с страницы календаря – rasvi

Смежные вопросы