0

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ただし、ページの読み込み時でも関数はトリガーされません。このスクリプトの何が問題になっていますか?

ありがとう

4

0 に答える 0