2012-08-24 52 views
-1

我有一個<a>標籤之間的內容,我想在單擊它時將其內容傳遞到下一頁的變量。將標籤之間的內容傳遞到下一頁

<a class="stuff" href="process.php"> Content One </a> 
<a class="stuff" href="process.php"> Content Two </a> 
<a class="stuff" href="process.php"> Content Three </a> 

所以如果中間鏈接被點擊,傳遞給process.php中的變量的值將是內容2。任何人都可以幫我解決這個問題嗎?我有點新的PHP。

+0

的[通過使用URL PHP變量(http://stackoverflow.com/questions/5440197/passing-php-variable-using-url) – mario

回答

0

另一個選擇是使用jquery。您可以禁用單擊鏈接的默認操作。然後,您可以使用JavaScript重定向到自動添加了GET變量的頁面。

$(document).ready(function() { 
      $('a').click(function(event){ 
       event.preventDefault(); 
       var link = $(this).attr('href'); 
       var text = $(this).text(); 
       var url = link + '?string=' + text; 
       window.location = url; 
      }); 
     }); 
+0

這工作完美!謝謝。我正在尋找這樣的動態。 – user1623656

1

把GET參數的腳本名稱

<a class="stuff" href="process.php?content=Content%20Two"> Content Two </a> 

落後於腳本

echo $_GET['content']; 

其他的方式把一個變量的腳本。否則,你不得不圍繞它做一個表格,例如發送一個隱藏的字段。

+0

如果你想以編程方式傳遞給它的文本使用可能重複'this.text()' –

+0

是什麼? this.text()???在PHP中? – Stony

+0

我的意思是,如果內容2是靜態的,所以如果你想你可以用jquery $(this).text()替換它。 –