html は次のとおりです。
<select id="langOptionSet">
<option value="english">English</option>
<option value="spanish">Spanish</option>
</select>
言語変更のために私が書いたスクリプトは次のとおりです。
$(function(){
SetSelectedLanguageText();
});
var SetSelectedLanguageText = (function ($){
var language = $("#langOptionSet option:selected").val();
alert(language);
$.ajax({
url: 'languages.xml',
success: function(xml) {
$(xml).find('translation').each(function(){
var id = $(this).attr('id');
var text = $(this).find(language).text();
$("." + id).html(text);
});
}
});
$("#langOptionSet").change(function() {
SetSelectedLanguageText();
});
SetSelectedLanguageText
ただし、ページの読み込み時でも関数はトリガーされません。このスクリプトの何が問題になっていますか?
ありがとう