我正在尝试将xmlhttp.responseText
显示为HTML代码,专门用于填充下拉框,但它似乎是作为字符串处理而不是HTML代码。
我正在使用我希望以HTML格式显示的代码作为<option>
代码中的各种菜单<span>
xmlhttprequest
函数中的javascript代码:
document.getElementById("test").innerHTML=xmlhttp.responseText;
在下拉菜单中找到的html代码:
< span id="test">
< /span>
xmlhttprequest
echo调用的php文件如下:
$option="<option>";
(这是一个while循环)
{
echo $option.$row['productName'].$option="<option>";
}
答案 0 :(得分:0)
使用您的代码,
$str='';
while(1) {
$str.='<option>'.$row['productName'].'</option>';
}
echo $str;
此外, option
应该放在drop down list
select
而不是span
因此,请将 HTML 更改为
<select id="test">
</select>
答案 1 :(得分:0)
如果您想要html结果然后使用html,请不要使用特殊字符。
在你的循环中使用
echo "<option>" . $row['productName'] . "</option>";