动态更改语言 DateTimePicker jQuery 插件

Changing language dynamically DateTimePicker jQuery Plugin

我想动态更改 DateTimePicker jQuery 插件 (http://xdsoft.net/jqplugins/datetimepicker/) 的语言,但我收到 "undefined" 内部 lang1 错误最后一次插件调用:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Datatimepicker</title>
<link rel="stylesheet" href="css/jquery.datetimepicker.css">
    <script src="js/jquery-2.1.1.min.js"></script>
    <script src="js/jquery.datetimepicker.js"></script>
</head>
<body>
    <input id="datetimepicker" type="text" placeholder="Datetimerpicker">
    <input id="lang" type="text" placeholder="language" value="en"><div class="select">select language</div>
    <script>
            var lang1;

        $(".select").click(function(){
        lang = $('#lang').val();
        lang1 = '"'+lang+'"';
        return lang1
        });

        $(".select").click(function(){
            console.log(lang1);
        $('#datetimepicker').datetimepicker({
            lang: lang1
        })
        });
    </script>
</body>
</html>

这行不通吗?

您定义了两个单击处理程序,您希望它们能够神奇地交换 lang1 变量。

可能是您的本意:

    $(".select").click(function(){
        var lang = $('#lang').val(); // 1
        console.log(lang); // 2
        $('#datetimepicker').datetimepicker({ lang: lang }); // 3
    });
  1. 从输入字段获取当前语言值#lang
  2. 将其记录到控制台
  3. 初始化日期选择器以使用语言lang