Php 使用Ajax.Updater基于先前的选择填充select下拉列表

Php 使用Ajax.Updater基于先前的选择填充select下拉列表,php,html,ajax,prototypejs,Php,Html,Ajax,Prototypejs,我正试图根据php页面的输出,用选项自动填充select下拉列表 我使用的是prototype的最新版本,并且我已经设置了Ajax.Updater来获得一个具有正确参数的php页面。我可以很容易地将结果显示在列表中,但如何使此列表成为选择框的选项 function get_second_list() { new Ajax.Updater("second_list", "invBatchNumberFromProd.php?q="+$F("product"),{method:"get"}); }

我正试图根据php页面的输出,用选项自动填充select下拉列表

我使用的是prototype的最新版本,并且我已经设置了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页面输出一个文本列表,但我可以很容易地根据任何人的建议进行输出


如果我需要澄清任何事情,请告诉我。

我现在已经弄明白了

我只是让PHP页面在option标记中输出每个结果,然后在select标记之间创建一个div,由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>";
}
while($row=mysql\u fetch\u assoc($result)){
回声“;
echo$row['batchNumber'];
回声“;
}

我现在明白了

我只是让PHP页面在option标记中输出每个结果,然后在select标记之间创建一个div,由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>";
}
while($row=mysql\u fetch\u assoc($result)){
回声“;
echo$row['batchNumber'];
回声“;
}