2016-04-14 44 views
0

我试图显示某些日期的某些帖子,用户可以通过html日期输入类型来选择。按日期输入类型的WordPress查询帖子

这是我的HTML我的日期输入:

<form name="form" action="" method="get"> 
    <input type="date" name="date" id="date" /> 
</form> 

,我试图让这样的值:

$date = $_GET['date']; 
echo $date; 

但我得到这个错误:

Undefined index: date

任何人有任何想法如何我可以得到选定的日期? 我猜表格仍然需要提交,有没有什么办法可以在选择日期后自动提交?最好不使用JS。 非常感谢提前!

回答

0

您将如何获得日期参数通过提交按钮或使用jQuery

我的意思是说如何的形式,而不提交提交按钮

<form name="form" action="" method="get"> 
    <input type="date" name="date" id="date" /> 
</form> 
+0

我很抱歉,但我不明白你说什么。 –

+0

使用输入类型文本而不是日期 –

0

您必须检查形式的submited与否,例如:

if (isset($_GET['date'])) { 
    $date = $_GET['date']; 
} else { 
    $date = date('d/m/Y'); 
} 
0

您可能试图在提交表单之前获取日期字段的值。

尝试以下操作:

if (isset($_GET['date'])) { 
    $date = $_GET['date']; 
    echo $date; 
} 

你不能让表单自动提交,而无需使用某种形式的Javascript。

例如:

<form name="form" action="" method="get"> 
    <input type="date" name="date" id="date" onchange="this.form.submit();" /> 
</form> 
相关问题