2017-02-09 56 views
0

我要發佈一個值,當我點擊按鈕的值, 所以當我點擊<a id="link1"> Page Home </a>,它會發送值自定義變量php後從Jquery的變量PHP

例如:

<?php 
$linkredirect = ''; //it will send to php include 
?> 
<ul> 
    <li><a id="link1"> Home </a></li> 
    <li><a id="link2"> Profile </a></li> 
    <li><a id="link3"> Contact </a></li> 
</ul> 

<?php include ($linkredirect); ?> 
as far as I know the jquery: 
$(function() { 
    $('#link').click(function() { 
     $.post($linkredirect) 
     // in this column that I do not know 

    }); 
}); 

你能幫我填補這些變量隨着點擊而改變嗎?

我想要的細節,資產淨值是固定的,但ATTR體將與<?php include();?>

+0

這沒有任何意義的變化。發送什麼?你有一半的AJAX設置,但不清楚你想要做什麼 – Machavity

+0

$ linkredirect是php變量。你不能直接在javascrip或jquery中使用它。 –

+0

當'

  • '點擊。它會從已經準備好的變量中發送一個值。所以'$ link1 ='home.php';'的變量。該變量的值將發送到'$ linkredirect ='''。和'$ linkredirect'將發送到'<?php include($ linkredirect);?>' –

    回答

    0
    <?php 
    $page_num = isset($_GET['pageNum']) ? $_GET['pageNum'] : NULL; 
    if (!is_null($page_num)) { 
        $linkredirect = NULL; 
        switch ($page_num) { 
         case 1: 
          $linkredirect = 'home.php'; 
          break; 
         case 2: 
          $linkredirect = 'profile.php'; 
          break; 
         case 3: 
          $linkredirect = 'contact.php'; 
          break; 
         default: 
          break; 
        } 
    } 
    
    
    ?> 
    <ul> 
        <li><a href="?pageNum=1"> Home </a></li> 
        <li><a href="?pageNum=2"> Profile </a></li> 
        <li><a href="?pageNum=3"> Contact </a></li> 
    </ul> 
    <?php 
        if (!is_null($linkredirect)) { 
         include($linkredirect); 
        } 
    ?> 
    
    +0

    嘿它的工作,頁面重新加載時點擊attr a? –

    +0

    是的。 'Href'是屬性。 'A'是元素。 – MackProgramsAlot

    +0

    有什麼辦法可以在不刷新的情況下加載頁面? –