我使用 Ultimate Member 插件中的注冊表單,其中每個用戶都給出了他的生日。該欄位保存為 d/m/Y(例如 17/11/1995),并在 usermeta 表中使用名為“生日”的元鍵。注冊后,每個用戶都可以在我的網站(我用 html 手動創建)中添加其他表單。在這些表格中,我使用注冊資料中的自動填充模式:
value="<?php echo um_user('birthday');?>"
因此,通過這種方式,如果有人已經在他的注冊中提供了表單所需的資料,那么它已經寫入了相應的欄位中。
<label for="birthday">Birthday:</label>
<input type="date" id="birthday" value="<?php echo um_user('birthday');?>" name="birthday" required>
問題是日期沒有填寫注冊中提供的資料,盡管其他資料型別正常。我試圖通過使用來解決這個問題type="datetype"并且它有效,但我無法控制這種型別的輸入。
有任何想法嗎?(我更喜歡使用 php 或 html 的解決方案,因為我不熟悉 Javascript)。
提前致謝!
uj5u.com熱心網友回復:
我認為您需要格式化要接受的 value 屬性的日期。請參閱https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/date "value: A DOMString 表示 YYYY-MM-DD 格式的日期,或為空"
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/373253.html
