我创建了从XML文件翻出一个下拉菜单。 不过,我想在XML中的每个选项的“价值”也将在下拉选项可见。 因此,与下面的XML代码的下拉文字是这样的:
Doctor 1
Dentist 2
Vet 3
等等
我怎么拉的价值呢?
//XML
<ps>
<specialty value="1">Doctor</specialty>
<specialty value="2">Dentist</specialty>
<specialty value="3">Vet</specialty>
<ps>
$(document).ready(function () {
var ps_data;
// Loading xml
$.get('test.xml', function (data) {
ps_data = data;
var ps = $('#special');
$('specialty', ps_data).each(function () {
$('<option />', {
text: $(this).text(),
value: $(this).attr('index')
}).appendTo(ps);
});
}, 'xml');
});
//HTML
<div>
<select name="Count_1" class="special" id="special">
<option value="">Select Specialty</option>
</select>
</div>