【发布时间】:2012-01-23 10:21:18
【问题描述】:
我尝试通过解析来自 XMl 的数据,使用 javascript 将 <option> 附加到 <select> 中。从 xml 正确解析的数据,但它没有附加在 <select> 中。
我还想将选项显示为(图像+文本)格式。如何做到这一点......
我的 HTML 代码:
<form style="margin:20px 0">
<p>
<select id='mySelect' multiple="multiple" style="width:370px">
</select>
</p>
</form>
Javascript 代码:
$(document).ready(function(){
$.ajax({
type: "GET",
url: "newpersonal1.xml",
dataType: "xml",
success: function(xml) {
var select = $('#mySelect');
$(xml).find('value').each(function(){
var title = $(this).find('name').text();
alert(title);
select.append("<option value='"+title+"'>"+title+"</option>");
});
}
});
});
如何解决此问题并在选择 <option> 中添加图像。
【问题讨论】:
-
据我所知,
<option>元素中不能包含图像。您可以使用 CSS 设置背景图像,但它不适用于所有浏览器。或者您可以使用嵌套的<div>元素或<ul>或其他东西来模拟<select>元素。 -
请显示您的标题字符串是什么样的。
标签: javascript jquery jquery-ui