Javascript eternicode日期选择器-动态更改语言
我已安装到测试窗体。这很有效 我现在想要在用户更改表单上的语言选择列表时动态更改日期选择器的语言 精确操作显示在eternicode砂箱上。如果用户更改语言选择列表,则日期选择器的语言将更改为所选语言,而不会重新刷新页面 我已经试着让它在我的表单上运行,但是在没有重新刷新页面的情况下,我想不出如何让它在我的表单上运行。我已经看了源代码,但找不到它-也许b/c我不太擅长javascript 我已经将eternicode引导数据选择器的语言文件安装到测试表单中 以下是我拥有的相关选择列表代码:Javascript eternicode日期选择器-动态更改语言,javascript,jquery,twitter-bootstrap,datepicker,Javascript,Jquery,Twitter Bootstrap,Datepicker,我已安装到测试窗体。这很有效 我现在想要在用户更改表单上的语言选择列表时动态更改日期选择器的语言 精确操作显示在eternicode砂箱上。如果用户更改语言选择列表,则日期选择器的语言将更改为所选语言,而不会重新刷新页面 我已经试着让它在我的表单上运行,但是在没有重新刷新页面的情况下,我想不出如何让它在我的表单上运行。我已经看了源代码,但找不到它-也许b/c我不太擅长javascript 我已经将eternicode引导数据选择器的语言文件安装到测试表单中 以下是我拥有的相关选择列表代码: &l
<select name="language_code" id="id_language_code" >
<option value="ar">Arabic - العربية</option>
<option value="en-GB">English (UK) - English (UK)</option>
<option value="en" selected="selected">English (US)</option>
<option value="fr-CA">French (Canada) - français (Canada)</option>
<option value="fr">French (France) - français (France)</option>
<option value="de">German - Deutsch</option>
<option value="it">Italian - italiano</option>
<option value="pl">Polish - polski</option>
<option value="pt-BR">Portuguese (Brazil) - português (Brasil)</option>
<option value="pt">Portuguese (Portugal) - português (Portugal)</option>
<option value="ru">Russian - pусский</option>
<option value="es">Spanish (Spain) - español (España)</option>
</select>
我希望比我聪明的人能告诉我如何让它工作。
JQ:
//datepicker localization files:
//https://github.com/eternicode/bootstrap-datepicker/tree/master/js/locales
//how to localize plugin
//http://bootstrap-datepicker.readthedocs.org/en/latest/i18n.html
//required files
//on the left side JSFIDDLE click on the External Resources to see the required files
$( "#id_test_finish_date" ).datepicker({
autoclose: true,
clearBtn: true,
endDate: '01/01/2900',
format: 'dd/mm/yyyy',
startDate: '01/01/1965'}
).attr('readonly','readonly');
$( "#id_language_code" ).change(function() {
$element=$( "#id_test_finish_date" );
$element.datepicker('remove');
$element.datepicker({language: $( this ).val()});
});
<select name="language_code" id="id_language_code" >
<option value="ar">Arabic - العربية</option>
<option value="en" selected="selected">English (US)</option>
<option value="fr">French (France) - français (France)</option>
<option value="ru">Russian - pусский</option>
<option value="rs">Serbian - српски</option>
</select>
<br/><br/>
<input type="text" id="id_test_finish_date" />
HTML:
//datepicker localization files:
//https://github.com/eternicode/bootstrap-datepicker/tree/master/js/locales
//how to localize plugin
//http://bootstrap-datepicker.readthedocs.org/en/latest/i18n.html
//required files
//on the left side JSFIDDLE click on the External Resources to see the required files
$( "#id_test_finish_date" ).datepicker({
autoclose: true,
clearBtn: true,
endDate: '01/01/2900',
format: 'dd/mm/yyyy',
startDate: '01/01/1965'}
).attr('readonly','readonly');
$( "#id_language_code" ).change(function() {
$element=$( "#id_test_finish_date" );
$element.datepicker('remove');
$element.datepicker({language: $( this ).val()});
});
<select name="language_code" id="id_language_code" >
<option value="ar">Arabic - العربية</option>
<option value="en" selected="selected">English (US)</option>
<option value="fr">French (France) - français (France)</option>
<option value="ru">Russian - pусский</option>
<option value="rs">Serbian - српски</option>
</select>
<br/><br/>
<input type="text" id="id_test_finish_date" />
阿拉伯文
英语(美国)
法语(法国)-法语(法国)
俄语-pаСаа
塞尔维亚语
将数据传递给javascript,保存在变量中,并使语言属性依赖于该变量。我理解这个概念,但不理解实际的方法。告诉我怎么做。你怎么把数据传给javascript?好吧,这就是我要问的关于如何做的建议!这就是你在之前的评论中所建议的。你试过了吗?我正在尝试帮助你如何找到答案并学习,而不是复制和粘贴代码。