2010-06-06 51 views
1

我試圖讓一個PHP數組在一些使用qTip插件的jQuery腳本中使用。這是我的數組:php數組到jquery數組到qTip插件

$descqtip[ ] = array('name' => ''.$name.'', 'description' => ''.$description.''); 

這裏是我的jQuery代碼:

<script type="text/javascript"> 
$(document).ready(function() { 
    var description = <?php echo json_encode($descqtip)?>; 

    $('#homepage_catgames h2').each(function(i){ 
     $(this).qtip({ 
     content: description 
     }) 
    }); 
}); 
</script> 

我知道上面是不行的,但我卡在試圖獲得描述變量中的每個部分將數組發送到各自的工具提示。

任何人都可以幫助我嗎?

感謝

+0

什麼是上面的php數組中的「名稱」?該項目的名稱將獲得給定的描述? – 2010-06-06 20:24:26

+0

'name'是遊戲的名稱,'description'是遊戲的描述。所有這些都是從代碼中的mysql查詢中獲取的,該代碼在while循環中。這是數組如何填充的。 – jp577 2010-06-06 21:04:22

回答

0

你有一些問題,你是如何引用的Javascript側陣列。我繼續做了一個你想做什麼的例子。

你需要的是這樣的:

 var rows = <?php echo json_encode($descqtip); ?>; 
     var index = 0; 

     $('#sections h2').each(function() 
     { 
      $(this).qtip(
      { 
      content: rows[index].description 
      }); 
      index++; 

     }); 

了詳細介紹這篇文章,我把我的博客上http://blake.breakwatersyndicate.com/2011/03/php-array-in-json/

我希望幫助英寸