2011-06-02 92 views
0

我不知道我是否又或者沒有問一個愚蠢的問題,而是因爲我真的是一個新手在JavaScript和PHP所以希望有人能幫助我在這。數組PHP到javascript?

我現在面對的是我現在有一個名爲「$ horse_info」一個PHP數組其中包括馬的所有信息的問題。現在我想一次顯示一次選定的馬匹信息。我被告知使用JavaScript,以便它不需要每次從服務器進行查詢。但我應該怎麼做?

這裏是我的代碼和輸出:

<td> Horse </td> 
    <td colspan=2> 
     <select onChange='goto(this.options[this.selectedIndex].value)'> 
     <?php foreach ($horse_info as $h_list) { ?> 
      <option<?php if($h_list->HID==$horse_id){?> selected ="selected"<?php } ?>><?php echo $h_list->HNAME;?></option> 
     <?php } ?> 
     </select> 
    </td> 
</tr> 


<tr> 
    <td> Date Last Meeting </td> 
    <td colspan= 2> </td> <!-- this is where I will need to show last meeting of each horse once at a time. --> 

回答

3

你爲什麼不輸出php的數組使用json_encode JavaScript對象?它會將數組轉換爲JS對象。

假設你正在使用內聯PHP,你可以做這樣的事情在你的腳本標籤。

var jsObj = <?php echo json_encode($arrayName);?>; 
+0

嗨, 你能告訴我一個例子?我也不太清楚什麼ü意思.. =(很抱歉造成的不便。 – user774105 2011-06-02 01:46:58

+0

我加了一個片段在正確的方向指向,這將您的數組轉換爲JavaScript對象。 – 2011-06-02 01:51:14

+0

OK,謝謝。因此,它應該是某事,如:?? 是否順便說一句,因爲我將要顯示它在我的表,以便我能得到它的功能 – user774105 2011-06-02 01:53:12