2016-04-14 75 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> 
相關問題