Dav*_*ier 29 jquery jquery-ui jquery-ui-datepicker
如果我想通过将JQUERY UI datepicker附加到DIV来内联显示它$("div#someID").datepicker()- 如何访问所选日期?我假设如果它不受约束,INPUT那么它将不会与表单一起提交.
我想作为一个后续,如果我需要将它绑定到一个INPUT元素,有没有办法控制datepicker相对于INPUT元素的位置?如果我希望datepicker出现在元素的上方或侧面而不是低于它,我该怎么做?
如果这个答案真的很明显,请原谅我.
小智 48
如果要在用户选择日期时获取日期,可以执行以下操作:
$("#datepicker").datepicker({
    onSelect: function() { 
        var dateObject = $(this).datepicker('getDate'); 
    }
});
Run Code Online (Sandbox Code Playgroud)
我不确定你问题的第二部分.但是,你尝试过使用样式表和相对定位吗?
mu *_*ort 10
您可以使用以下getDate方法:
var d = $('div#someID').datepicker('getDate');
Run Code Online (Sandbox Code Playgroud)
那会给你一个Date对象d.
没有任何选项可以定位弹出窗口,但是beforeShow如果需要,您可以使用CSS或事件执行某些操作.
$('div#someID').datepicker({
   onSelect: function(dateText, inst) { alert(dateText); }
});
Run Code Online (Sandbox Code Playgroud)
你必须只将它绑定到输入元素
小智 5
您可以删除此输入的name属性,因此不会被提交.
要访问此控件的值:
$("div#someID").datepicker( "getDate" )
Run Code Online (Sandbox Code Playgroud)
您可以在http://jqueryui.com/demos/datepicker/查看该文档