比较从日期选择器中选择的日期与值 sql 表

Posted

技术标签:

【中文标题】比较从日期选择器中选择的日期与值 sql 表【英文标题】:compare date select from datepicker with values sql table 【发布时间】:2016-05-28 20:24:33 【问题描述】:

我是新来的。我只想从 SQL 表中选择日期为 datepicker 的记录。

我有代码:

$(document).ready(function() 
  $("#datepicker").datepicker(
    dateFormat: 'dd-mm-yy',
    onSelect: function(dateText, inst) 
      $("#result").text("You selected " + dateText);
    
  );
);
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>

<form name="form" method="get" action="calendar.php">
  <p>Date:
    <input type="text" id="datepicker" name="datepicker">
  </p>
</form>

这显示了一个input,我从datepicker 中选择了一个日期。 选择的日期我想成为一个允许我从 SQL 表中过滤记录的变量。我无法从input 中选择日期。

谢谢

我找到了解决方案 在关闭表单之前添加代码(/form>)

<div id="result"></div>
 <input type="submit" value="Validate" >

然后,在calendar.php中引入代码

<?php
  $mytext = $_POST['datepicker'];
  echo $mytext;
?>

感谢您的宝贵时间...和想法 :)

【问题讨论】:

不确定您需要什么。您是否想通过 ajax 将所选日期发送到您的 calendar.php 并在每次更改 datepicker 日期时将结果显示在一个 div 中? 表单元素来自我尝试过的各种方法,我想在变量 php 中获取日期 你需要什么不清楚。 onSelect 事件将选定的日期作为字符串返回。您不能在 php 变量中转换 javascript 变量。您需要使用 get 或 post 请求将其发送到 php 页面。 感谢您的回复。我找到了解决方案。我添加代码 【参考方案1】:

您的“#result”在哪里? 你需要有人“#result”元素,然后它可以显示你的日期值。

或者你可以改成

alert("You selected " + dateText)

【讨论】:

【参考方案2】:

在正文中的任意位置添加此标签,您将获得从 datepicker 中选择的日期。

&lt;p id="result"&gt;&lt;/p&gt;

【讨论】:

感谢您的回复。但是我怎么能把它放在一个 php 变量中,我尝试了一些变体,没有结果......

以上是关于比较从日期选择器中选择的日期与值 sql 表的主要内容,如果未能解决你的问题,请参考以下文章

从 JQUERY 日期选择器中获取价值

在引导日期时间选择器中禁用时间

我如何将当前日期与日期选择器中的用户输入日期进行比较

如何限制用户从日期选择器中选择过去的日期?

无法从 bootStrap 日期选择器中读取值

从日期选择器中的特定日期计算每月的第一周?