0

データボックスの言語を変更する方法が見つかりません

これは私のコードニペットです。言語ファイルを読み込んでいます

<script type="text/javascript" src="../../js/i8n/jquery.mobile.datebox.i18n.en.js"></script>
<script type="text/javascript" src="../../js/i8n/jquery.mobile.datebox.i18n.de.js"></script>

  <div data-role="fieldcontain" id="langSelect">
     <label for="picklang">
      Language</label>
    <select name="picklang" id="picklang" data-native-menu="false">
      <option value="en">[en] English US</option>
      <option value="de" selected="selected">[de] German</option>
    </select>
  </div>
  <div data-role="fieldcontain" id="calendar">
     <input name="startDate" type="date" data-role="datebox" id="startDate" data-options='{"mode": "flipbox", "useLang": "de"}' />
  </div>

選択した #picklang の値に応じてデータボックスのローカライズを変更したいので、次のスクリプト コードを使用しています。

<script type="text/javascript">
  $(document).delegate('#picklang', 'change', function () {
    var val = $("#picklang option:selected").val();
    alert(val);
    $('#startDate').attr('data-options', '{"mode": "flipbox", "useLang":"' + val + '"}');
  });

A これが問題です。アラートには選択した値が表示されますが、データボックス (= フリップボックス) には以前と同じ値が表示されます (= ページの読み込み後)。

私にアドバイスをくれる人はいますか?マイケル

4

1 に答える 1