2012-06-19 33 views
0

我需要加載用戶定義的特定月份的內容。如果用戶選擇七月份,則會在七月份顯示一系列事件(本例中的內容)。如果用戶選擇六月,則顯示六月的所有事件。現在,我有一個腳本設置到用戶點擊「下一個」鏈接切換月份的位置。每次只顯示一個月。當用戶點擊「下一個」鏈接時,我希望下個月的所有內容都可以加載。例如,如果用戶在六月份,並且他們在七月之後點擊,則將顯示以及七月份的所有事件。要加載我使用的新事件:根據月份將內容加載到div中

window.location = "/<?php echo $site_slug; ?>/ministries/events/<?php echo $_GET['year']; ?>/<?php echo $_GET['month']; ?>; 

當用戶點擊「下一步」按鈕,這就是所謂的。一個API填充$ _GET ['year']和$ _GET ['month'}變量。當我點擊下一個按鈕時,我沒有得到「年」和「月」的值,但只是一個hashtag。我的問題是,javascript語法是否正確?

編輯:添加更多的代碼:

的Jquery:

<script type="text/javascript"> 
     $('document').ready(function(){ 
      $(".event_months li:nth-child(3)").addClass("doShow"); 

      $("a.next").click(function() { 
       $('.first').toggleClass("first"); 
       var $toHighlight = $('.doShow').next().length > 0 ? $('.doShow').next() : $('.event_months li').first(); 
       $('.doShow').removeClass('doShow'); 
       $toHighlight.addClass('doShow'); 
       window.location = "/<?php echo $site_slug; ?>/ministries/events/<?php echo $_GET['year']; ?>/<?php echo $_GET['month']; ?>; 

      }); 

      }); 
    </script> 

不知道,如果API調用會幫助,但在這裏它是:

<?php getContent(
    "event", 
    "display:list", 
    "order:recent", 
    "find_group:".$site_slug, 
    "groupby:month", 
    "year:".$_GET['year'], 
    "month:".$_GET['month'], 
    "group_show:<li class='noShow'>__slug__</li>" 
    ); 
?> 
+0

這是什麼尾隨'+'在做什麼?錯字? –

+0

是的,錯字。現在糾正了,謝謝。 – user715564

+0

代碼看起來好像什麼都可以,問題是你在變量中發送了什麼,多顯示一些代碼,它應該能夠回答, – thegrede

回答

1

我設置你的代碼是你一個人(我不得不猜測「下一個」鏈接),並且無法使其工作。從我所知道的問題來看,您正在使用$_GET從URL中獲取年份和月份變量。使用$_REQUEST,而不是:

<a class="next" href="/?year=2012&month=06" onclick="return false;">Next</a> 

您還需要「迴歸假」,從以下停止鏈接,如果你想用你的window.location的線。

不要忘記(如你所說的),以確保你的window.location有一個右括號。