jquery解析xml 5
xml内容<RType><TypeView><name>1</name><name>2</name><name>3</name><name>4</name></TypeV...
xml内容
<RType>
<TypeView>
<name>1</name>
<name>2</name>
<name>3</name>
<name>4</name>
</TypeView>
</RType>
请问向上面的xml内容,如何解析放到下拉列表里呢,
<select id="TypeName"> </select>
谢谢 展开
<RType>
<TypeView>
<name>1</name>
<name>2</name>
<name>3</name>
<name>4</name>
</TypeView>
</RType>
请问向上面的xml内容,如何解析放到下拉列表里呢,
<select id="TypeName"> </select>
谢谢 展开
展开全部
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
url: 'test.xml',
dataType: 'xml',
success: function(data){
//console.log(data);
$(data).find("RType").find("item").each(function(TypeView, ele) {
var tname = $(ele).find("name").text();
$("#noticecon").find('ul').append('<li>'+tname+'</li>');
});
}
});
})
</script>
<div id="noticecon">
<ul>
</ul>
</div>
大概是这样,,你改一下Ul,li改成select下拉选项就行了。
追问
你这样是四个连起来的,我要的是一个name为一行,也就是
ul>
1234
追答
li本身就是一个li一行的,你别看代码行吗?
还有只是给举个例子,你自己修改成option下拉列表不就行了,
<script type="text/javascript">
$(document).ready(function() {
$.ajax({
url: 'test.xml',
dataType: 'xml',
success: function(data){
//console.log(data);
$(data).find("RType").find("item").each(function(TypeView, ele) {
var tname = $(ele).find("name").text();
$("#noticecon").find('select').append('<option value='+tname+'>'+tname+'</option>');
});
}
});
})
</script>
<div id="noticecon">
<select name="test">
</select>
</div>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询