我在這個論壇上徹底地嘗試了很多方法,但是我無法解決我的問題。
所以這裏的問題。我無法從表單中返回我的$_POST
值,但javascript的document.getElementById().value
可以捕獲表單值。
這裏是我的表單代碼:
<form action="#" method="post" enctype="text/plain">
<input id="input_date" name="input_date" class="datepicker" placeholder="Choose date" type="text"/>
<input id="submit" name="submit" type="button" value="Submit here" onclick="Submit_date()"/>
</form>
這是我的PHP代碼在同一個文件:
$tanggal = date('yyyy-mm-dd', strtotime($_POST['input_date']));
這是我的javascript代碼也是在同一個文件:
var tanggalan = document.getElementById("input_date").value;
confirm("Date1: " + tanggalan +
"\n Date2: " + <?php echo json_encode($_POST['input_date'])?> +
"\n Date3: " + <?php echo json_encode($tanggal)?>);
例如,
,表格編寫爲"2 March, 2016"
,Date1
正好返回iw螞蟻,但Date2
返回"null"
和Date3
返回"70707070-0101-0101".
我做錯了什麼?
'$ _POST'你將如何獲得值,直到你提交表單?刪除'action ='#''和'enctype =「text/plain」'。並改變按鈕類型以提交'type =「按鈕」'到這個'type =「submit」'。 – Noman
我看不到定義的Submit_date()函數,除非表單被提交$ _POST爲空。無論是提交按鈕需要點擊$ _POST不是空的或JS功能需要提交表單自動提交頁面加載 –