【发布时间】:2021-06-11 10:07:34
【问题描述】:
我正在尝试以 mySQL 所需的特定格式使用当前日期和时间自动填充表单元素。我的困难是将这个值自动填充到表单元素中。到目前为止,我已经尝试使用 .getElementById("element_id").innherHTML = timestamp 但这不会导致任何文本填充表单元素:
<html>
<head>
<title>Create New Reservation</title>
<script>
function Timestamp()
{
const currentTime = new Date();
var year = currentTime.getFullYear();
var month = currentTime.getMonth();
var day = currentTime.getDate();
var dash = "-";
var space = " ";
var colon = ":";
var hour = currentTime.getHours();
var minutes = currentTime.getMinutes();
var seconds = currentTime.getSeconds();
var timestamp = year.toString().concat(dash, month, dash, day, space, hour, colon, minutes, colon, seconds);
document.getElementById("occurred").innerHTML = timestamp;
}
</script>
</head>
<body onload="Timestamp()">
<h1>Enter Reservation Details</h1>
<form method="POST" action="reservation_process.php">
<fieldset>
<label>Current Time</label><type="text"/>
<input type="text" id="occurred" name="occurred"
<br>
<input type="submit" name="Process" value="Create Entry" />
</form>
</body>
</html>
我也尝试将格式化的时间戳从函数直接返回到 value="" 属性,但我怀疑我的语法不正确,并且我无法找到任何关于如何正确执行此操作的 HTML 文档:
【问题讨论】:
标签: javascript html