2012-11-06 69 views
1

我試圖根據php頁面的輸出自動填充選項下拉菜單。使用Ajax.Updater基於之前的選擇填充選擇下拉菜單

我正在使用最新版本的原型,並且我已經設置了Ajax.Updater來獲取帶有正確參數的php頁面。我可以很容易地在列表中顯示這個結果,但是如何讓這個列表成爲選擇框的選項?

function get_second_list() { 
new Ajax.Updater("second_list", "invBatchNumberFromProd.php?q="+$F("product"),{method:"get"}); 
} 

而在我的形式我有

<label>Batch Number:</label><select id="second_list" name="batch"> 
    <option> 
    </option> 
</select> 

我無法弄清楚如何從這個角度做。我的PHP頁面輸出一個文本列表,但我可以輕鬆地做出任何人推薦的輸出。

如果我需要澄清任何事情,請讓我知道。

回答

1

我已經想通了。

我只是做了PHP頁面輸出選項標籤中的每個結果,然後創建夾在選擇標記,由Ajax.Updater的

<label>Batch Number:</label><select id="second_list" name="batch"> 
<div id="second_list"> 

</div> 
</select> 

而且從PHP

while($row = mysql_fetch_assoc($result)) { 
    echo "<option>"; 
    echo $row['batchNumber']; 
    echo "</option>"; 
} 
更新之間的一個div
相關問題