html input框内自动获取当前时间填充并把该时间存入数据库user的time字段中
时间: 2024-02-19 20:59:34 浏览: 71
可以使用JavaScript获取当前时间,然后将其填充到HTML的input框中。同时,在提交表单时,可以使用AJAX将时间数据发送到后端,然后在后端将其存入数据库中。
以下是示例代码:
HTML代码:
```html
<!-- 在 input 标签中添加 id="time" -->
<input type="text" id="time" name="time">
```
JavaScript代码:
```javascript
// 获取当前时间
var current_time = new Date().toLocaleString();
// 将当前时间填充到input框中
document.getElementById("time").value = current_time;
```
AJAX代码:
```javascript
// 获取input框中的时间值
var time_value = document.getElementById("time").value;
// 发送AJAX请求
$.ajax({
type: "POST",
url: "http://example.com/save_user_time.php",
data: { time: time_value },
success: function(data) {
// 成功保存时间到数据库中
},
error: function() {
// 保存时间到数据库失败
}
});
```
后端代码:
```php
// 从POST请求中获取时间数据
$time = $_POST['time'];
// 将时间存入数据库中
$sql = "UPDATE user SET time='$time' WHERE id=1";
$result = mysqli_query($conn, $sql);
```
请注意,以上代码仅为示例代码,需要根据具体情况进行修改。同时,需要注意安全性问题,避免SQL注入等攻击。
阅读全文