データボックスの言語を変更する方法が見つかりません
これは私のコードニペットです。言語ファイルを読み込んでいます
<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 これが問題です。アラートには選択した値が表示されますが、データボックス (= フリップボックス) には以前と同じ値が表示されます (= ページの読み込み後)。
私にアドバイスをくれる人はいますか?マイケル