用JavaScript制作一个姓名,年龄,性别,手机,确认提交的学生录入系统
时间: 2024-10-25 21:08:40 浏览: 14
在JavaScript中,我们可以利用HTML和一些基本的JavaScript交互来创建一个简单的学生录入系统。以下是一个基础示例:
1. HTML部分:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>学生录入系统</title>
</head>
<body>
<form id="studentForm">
<label for="name">姓名:</label><input type="text" id="name" name="name"><br>
<label for="age">年龄:</label><input type="number" id="age" name="age"><br>
<label for="gender">性别:</label>
<select id="gender" name="gender">
<option value="male">男</option>
<option value="female">女</option>
</select><br>
<label for="phone">手机号码:</label><input type="tel" id="phone" name="phone"><br>
<button onclick="submitStudent()">确认提交</button>
</form>
<p id="message"></p>
</body>
</html>
```
2. JavaScript部分 (放在`<script>`标签内):
```javascript
function submitStudent() {
// 获取用户输入的数据
let name = document.getElementById("name").value;
let age = document.getElementById("age").value;
let gender = document.getElementById("gender").value;
let phone = document.getElementById("phone").value;
// 检查必填项是否为空
if (!name || !age || !phone) {
document.getElementById("message").innerText = "请填写完整信息";
return;
}
// 创建一个模拟提交到服务器的函数
console.log("正在提交...");
document.getElementById("message").innerText = "学生信息已记录:" + JSON.stringify({ name, age, gender, phone });
// 这里假设我们实际上会发送Ajax请求到服务器
// axios.post('/submit-student', { name, age, gender, phone });
}
```
这个例子中,当用户点击“确认提交”按钮时,会触发`submitStudent`函数,验证输入并打印一条消息表示数据已被记录。实际应用中,你需要连接到后端服务器并将数据发送过去。
阅读全文