お世話になります。
前提・実現したいこと
formのinputの初期値に、phpで指定した日付を初期値として表示させたいです。
表示されているカレンダー印を押すと、カレンダー内が表示され、指定した日付が選択されており、
値自体は選択されていることがわかりますが、ページの表示当初は未設定のような表記となっています。
発生している問題・エラーメッセージ
表示当初は、テキストボックス内が、
Windows Edgeではyyyy/mm/dd --:--です。
Chromeでは 年 /月/日 --:--です。
これを、最初から指定した日時にしたいです。
該当のソースコード
php
1<?php 2$timeval=date("YYYY-MM-DDThh:mm:ss",strtotime('now') );//現在の日時を指定する 3 4echo <<<EOM 5 <!DOCTYPE html><html lang="ja"><head><meta charset="utf-8"> <title>タイトル</title></head> 6 <body> 7 8 <form action="next.php" method="post" > 9 10 日時:<input type="datetime-local" name="datetime" value="{$timeval}"> 11 12 <input type="submit" value="記録する"> 13 14 </form> 15 <br><br> 16 17 </body></html> 18EOM; 19?>
試したこと
テキストボックス内のカレンダー印を押し、カレンダー内の選択されているボタンを押すと、
カレンダーが消え、テキストボックスに指定した日付が表示されます。
カレンダー内で日付を指定しない限り、初期値が表示されないのでしょうか。
補足情報(FW/ツールのバージョンなど)
phpは7.2を使用しています。
よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。