我仍在学习 javascript 和 xml,最近遇到了一个我确信很容易解决的问题。如果可能的话,我希望对此有所帮助。
我有一个在这里找到的 xml 文件
http://mrblesid.com/blueprint/bookinglist.xml
我目前正在使用此代码创建一个下拉列表,其中包含来自“strArtistName”属性之一的值
$(document).ready(function(artists){
$.ajax({
type: "GET",
url: "bookinglist.xml",
dataType: "xml",
success: function(artists_list) {
var select = $('#mySelect');
$(artists_list).find('vw_ADM_BookingListNull[strArtistName]').each(function(){
var artists = $(this).attr('strArtistName');
select.append('<option value="'+artists+'">'+artists+'</option>');
});
select.children(":first").text("please make a selection").attr("selected",true);
}
});
});
然后通过以下方式将其调用到下拉列表中
<form>
<select id="mySelect">
<option>loading</option>
</select>
</form>
我想避免重复为每个条目找到的艺术家姓名,我是否认为我需要为此使用数组?如果是这样,我该怎么做?
从列表中选择的名称应填充一个变量以在报告的其他地方使用。
任何帮助将不胜感激,因为我的最后期限迫在眉睫。
在此先感谢,米奇