2013-08-16 59 views
1

我試圖顯示一個xmlhttp.responseText作爲HTML代碼,並專門填充下拉框,但它似乎被處理爲字符串而不是HTML代碼。xmlhttp.responseText到html代碼

我使用,我想在一個<span>標籤各種菜單中的HTML格式來顯示<option>是代碼

xmlhttprequest函數中的JavaScript代碼:在HTML

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

代碼,在下拉菜單中找到:

< span id="test"> 

< /span> 

由調用的php文件Echo的以下內容:

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

(這是一個while循環)

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

回答

0

用你的代碼一樣,

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

此外,option應放置在drop down listselect不在span

所以,如果你想要的HTML結果,然後使用HTML更改HTML一樣,

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

如果你specialchar它將如何工作的呢? – DevZer0

0

,不要使用特殊字符。

在循環使用

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