XMLファイルから入力する必要のあるドロップダウンメニューがあります。これが私が使おうとしているスクリプトです:
$(document).ready(function(){ // load jQuery 1.5
function loadfail(){
alert("Error: Failed to read file!");
}
function parse(document){
$(document).find("menuItem").each(function(){
var optionLabel = $(this).find('text').text();
var optionValue = $(this).find('value').text();
$('.opening').append(
'<option value="'+ optionValue + '">' + optionLabel + '</option>'
);
});
}
$.ajax({
url: 'http://ourwebserver/Online%20App/jobTitles.xml', // name of file with our data - link has been renamed
dataType: 'xml', // type of file we will be reading
success: parse, // name of function to call when done reading file
error: loadfail // name of function to call when failed to read
});
});
xmlファイルのサンプルを次に示します。
<menu>
<menuItem>
<value>612</value>
<text>CLERK-CMH HOS HIM</text>
</menuItem>
<menuItem>
<value>1632</value>
<text>FAM PRACT-CMH CLN Southside Medical</text>
</menuItem>
そして、これが私が入力しようとしているドロップダウンを含むhtmlコードです:
<strong>Position(s) Desired</strong>
<select name="opening" size="5" multiple="multiple" id="opening">
</select>
エラーメッセージは表示されませんが、メニューに入力するデータも表示されません。
また、このリンクでコード/ソリューションを試しまし た。ドロップダウンメニューにxmlファイル を入力すると、同様の結果が得られ、エラーは発生しませんでしたが、データは発生しませんでした。
よろしくお願いします。