首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >查询日期时间选择器在另一个函数调用中不获取日期

查询日期时间选择器在另一个函数调用中不获取日期
EN

Stack Overflow用户
提问于 2013-11-30 07:20:28
回答 1查看 275关注 0票数 1

请您解释一下这里的错误是什么,以及为什么在加载图函数调用中第二次警报中没有定义?

我在面对日期选择器时遇到了问题.我在这里也使用了引导

这是纽约的代码。

代码语言:javascript
复制
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<link rel="stylesheet" type="text/css" href="Styles/jchartfx.css" />
<link href="Styles/datepicker.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="Scripts/jchartfx.system.js"></script>
<script type="text/javascript" src="Scripts/jchartfx.coreBasic.js"></script>
<script src="Scripts/jchartfx.animation.js" type="text/javascript"></script>
<script src="Scripts/jquery-2.0.3.min.js" type="text/javascript"></script>
<script src="Scripts/bootstrap-datepicker.js" type="text/javascript"></script>

代码语言:javascript
复制
          End Date:                                     Start Date:                                 
代码语言:javascript
复制
<script type="text/javascript" lang="javascript">

    var chart1;
    var startDate;
    var endDate;        

        $('#dp2').datepicker().on('changeDate', function (ev) {
            $('.span2').change();
        });

        $('.span2').change(function () {
            startDate = $(this).val();
            alert(startDate);                

        });

        $('#dp1').datepicker().on('changeDate', function (ev) {
            $('.span1').change();

        });

        $('.span1').change(function () {
            endDate = $(this).val();
            alert(endDate);
            loadChart();

        });

        function loadChart(startDate, endDate) {

            chart1 = new cfx.Chart();
            chart1.getAnimations().getLoad().setEnabled(true);
            chart1.setGallery(cfx.Gallery.Pie);

            alert(startDate);
            alert(endDate);

            //startDate = '11/20/2013';
            //endDate = '11/26/2013';

            $.ajax({
                type: "POST",
                url: ("Default2.aspx/GetData"),
                data: "{startDate:'" + startDate + "',endDate:'" + endDate + "'}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (result) {

                    var data = $.parseJSON(result.d);

                    chart1.setDataSource(data);
                    var divHolder = document.getElementById('ChartDiv');
                    chart1.create(divHolder);

                },
                error: function (xhr, txt, err) {
                    alert("error connecting to data: " + txt);
                }
            });
        }

</script>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-30 07:51:52

您需要修改代码,如下所示。

代码语言:javascript
复制
var chart1;      

    $('#dp2').datepicker().on('changeDate', function (ev) {
        loadChart();
    });

    $('#dp1').datepicker().on('changeDate', function (ev) {
       loadChart();
    });
    function loadChart() {

        chart1 = new cfx.Chart();
        chart1.getAnimations().getLoad().setEnabled(true);
        chart1.setGallery(cfx.Gallery.Pie);

        var startDate = $("#dp2 input").val();
        var endDate = $("#dp1 input").val();

        alert(startDate);
        alert(endDate);

        //startDate = '11/20/2013';
        //endDate = '11/26/2013';

        $.ajax({
            type: "POST",
            url: ("Default2.aspx/GetData"),
            data: "{startDate:'" + startDate + "',endDate:'" + endDate + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (result) {

                var data = $.parseJSON(result.d);

                chart1.setDataSource(data);
                var divHolder = document.getElementById('ChartDiv');
                chart1.create(divHolder);

            },
            error: function (xhr, txt, err) {
                alert("error connecting to data: " + txt);
            }
        });
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20297714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档