Javascript 存储日期选择器日期并保存在数据库中

Javascript 存储日期选择器日期并保存在数据库中,javascript,php,mysql,date,Javascript,Php,Mysql,Date,我试图从页面上的日期选择器中获取日期,然后将该日期发布到php函数中,该函数将在我的数据库中存储所选日期。我认为您误解了Javascript、HTML表单和php是如何协同工作的 Javascript(和jQuery)在浏览器中运行。PHP在您的服务器上运行 浏览器向服务器发起请求,服务器将请求转交给php进程,该进程解析并运行php。这将生成html,并将其发送回浏览器。然后加载链接到标签或包含在标签中的javascript,并在必要时运行(或由事件触发)。这是一个过于简单化的问题,但应该了解

我试图从页面上的日期选择器中获取日期,然后将该日期发布到php函数中,该函数将在我的数据库中存储所选日期。

我认为您误解了Javascript、HTML表单和php是如何协同工作的

Javascript(和jQuery)在浏览器中运行。PHP在您的服务器上运行

浏览器向服务器发起请求,服务器将请求转交给php进程,该进程解析并运行php。这将生成html,并将其发送回浏览器。然后加载链接到标签或包含在标签中的javascript,并在必要时运行(或由事件触发)。这是一个过于简单化的问题,但应该了解基本情况

因此,现在的情况是jQuery正在浏览器中运行,以执行对HTML的更改。具体来说,它是在表单字段中插入一个格式为“MM-DD-YYY”的字符串。当用户发布此表单时,这些值将添加到发送到服务器的HTTP请求中。然后可以在php脚本中的
$\u POST
变量中访问这些值,作为
key=>value
对,其中
key
是表单的HTML
name='formfield1'
属性。因此,您可以通过
$date=$\u POST['formfield1']
访问该文件

Javascript和jQuery只是为用户将字符串值加载到html字段中。无法从PHP访问Javascript变量

如果您发布表单代码,可能会给出更具体的答案

编辑:对于内联日期选择器,您需要按如下方式配置日期选择器:

$('#datepicker').datepicker({
    inline : true,
    altField : '#hiddenFieldID',
});

其中,
#hiddenFieldID
是表单中的隐藏输入字段。无论如何,您必须以某种方式将日期值附加到表单,以便在
$\u POST

中显示日期选择器所在表单的代码。我想这是您的表单(以及
$\u从中发布的值)的问题,而不是您的datepicker@oflannabhra我已经添加了我有问题的表单,我是否无法从div发布数据?因为我的日期选择器是inlineYes,您需要将该行更改为
Hmmm,所以根本没有办法这样做?由于我正在处理的项目需要一个内联日历,我已经检查了jQuery UI文档,它被附加到了一个div。我已经更新了我的答案,向您展示了如何将日期选择器中的值附加到表单中的输入字段。