【问题标题】:Jquery UI datepicker inline getDate on selectJquery UI datepicker inline getDate on select
【发布时间】:2011-02-03 16:31:00
【问题描述】:

我如何从中获取选定的日期,以通过 POST 传递?

 <script>
    $(function() {
        $( "#datepicker" ).datepicker();
        var arrival = $("#datepicker").datepicker("getDate");
 });
</script>

我的日历是这样工作的:

<div id="datepicker" class="demo"></div>

因为不是输入,是DIV我有这个问题。
见:http://jqueryui.com/demos/datepicker/#inline

【问题讨论】:

    标签: jquery jquery-ui


    【解决方案1】:

    日期选择器会在选择日期时触发事件。您将事件处理程序设置为一个函数,然后在其中调用 $.post。

    the date picker onSelect event

    如果您希望在示例中将数据发布到您的到达变量中,您只需使用 jQuery 的 $.post 函数(如果您想要更多地控制 Ajax 配置,则使用 $.ajax)。

    编辑:这里是你如何弹出一个带有日期的警告框:

    $(function() {
      $( "#datepicker" ).datepicker( { 
          onSelect: function(date, picker){ alert(date); }
        } );
    } )
    

    您使用一个对象初始化 datePicker,并且该对象在“onSelect”键处具有回调函数。当用户选择日期时会触发此函数。

    【讨论】:

    • 您好,感谢您的回答,我确实查看了该页面.. 我仍然不知道如何在警报框中输入用户选择日期时选择的日期,您能帮我吗?跨度>
    • 我在答案中添加了一个代码 sn-p,它会弹出一个警报。
    • 缺少 } 在属性列表 [Break On This Error] } 之后;我试着玩,但因为我对 javascript 没有太多经验没有有效结果
    • 糟糕,我遗漏了一个右括号。现在应该可以工作了...虽然我还没有测试过:)
    • $("#datepicker").datePicker 不是一个函数 [Break On This Error] onSelect: function(date, picker){ alert(date); }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    • 2018-05-03
    相关资源
    最近更新 更多