xmlhttp.responseText to html code


xmlhttp.responseText to html code

我试图将xmlhttp.responseText显示为HTML代码,特别是填充下拉框,但它似乎被处理为字符串,而不是HTML代码。

我正在使用我想以HTML格式显示的代码,作为<span>标签中的各种菜单<option>

xmlhttprequest函数中的javascript代码:

document.getElementById("test").innerHTML=xmlhttp.responseText;

下拉菜单中的html代码:

< span id="test">
< /span>

xmlhttprequest echo调用的php文件如下:

$option="&lt;option&gt;";

(这是一个暂时的循环)

{
    echo  $option.$row['productName'].$option="&lt;option&gt;";
}

如果您想要html结果,请使用html,不要使用特殊字符。

在循环中使用

echo "<option>" . $row['productName'] . "</option>";

使用类似的代码

$str='';
while(1) {
   $str.='<option>'.$row['productName'].'</option>';
}
echo $str;

此外,option应该像select一样放在drop down list中,而不是放在span

因此,更改您的HTML类,

<select id="test">
</select>