2012-11-06 67 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
相关问题