Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/463.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 文本框不适用于日期输入_Javascript_Php_Ajax - Fatal编程技术网

Javascript 文本框不适用于日期输入

Javascript 文本框不适用于日期输入,javascript,php,ajax,Javascript,Php,Ajax,我有这段代码,除了一件事外,其他都在工作,那就是: 当我在文本框中键入时,会显示一个日期选择器,当单击日期时,会将日期放入文本框中,例如“27-05-2014”。现在,当使用下面的代码时,应该使用正确的AJAX输出过滤页面。不幸的是,事实并非如此。任何帮助都是必要的 JavaScript: PHP: 尝试设置内容类型 contentType: "application/json; charset=utf-8" 据我所知,如果您不设置此选项,服务器会将此请求解释为正常的post 如果这不起作用,

我有这段代码,除了一件事外,其他都在工作,那就是:

当我在文本框中键入时,会显示一个日期选择器,当单击日期时,会将日期放入文本框中,例如“27-05-2014”。现在,当使用下面的代码时,应该使用正确的AJAX输出过滤页面。不幸的是,事实并非如此。任何帮助都是必要的

JavaScript:

PHP:


尝试设置内容类型

contentType: "application/json; charset=utf-8"
据我所知,如果您不设置此选项,服务器会将此请求解释为正常的post


如果这不起作用,显示echo文件ntentsphp://input 正在打印。

假设php文件中的所有其他代码都是正确的,例如使用N json_encode输出结果,请尝试更改以下代码:

$opts = (isset($_POST['filterOpts']) ? $_POST['filterOpts'] : FALSE);
$val = (isset($_POST['text']) ? $_POST['text'] : FALSE);
致:


您没有指定使用哪个datepicker插件

尽管您必须对datepicker的更新事件而不是keyup事件进行ajax调用


也许这可以解决你的问题。

它有什么作用?有错误吗?这两个字段中哪一个是日期?还是两者都有?您尝试过该查询吗?我认为您需要单击事件,因为数据采集器像选择一样工作。没有任何键控事件将启动。不幸的是,这不是您描述发生了什么以及某些事情如何不工作的方式。请尝试设置内容类型-->contentType:application/json;charset=utf-8,你能和我们分享你的HTML和JavaScript吗?它显示了datepicker是如何使用的?你能解释一下为什么我需要这样做吗?谢谢。查看此帖子内容类型是服务器知道您发送的内容类型的方式。这应该是评论而不是帖子!
contentType: "application/json; charset=utf-8"
$opts = (isset($_POST['filterOpts']) ? $_POST['filterOpts'] : FALSE);
$val = (isset($_POST['text']) ? $_POST['text'] : FALSE);
$opts = (isset($_POST['filterOpts'])) ? $_POST['filterOpts'] : FALSE;
$val = (isset($_POST['text'])) ? $_POST['text'] : FALSE;