我需要用前端的方式实现自动生成学号,请提供代码
时间: 2024-02-16 21:03:57 浏览: 55
好的,以下是一个简单的前端实现自动生成学号的示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>自动生成学号</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body>
<label>所在学校:</label>
<input type="text" id="school"><br>
<label>入学年份:</label>
<input type="text" id="enrollment_year"><br>
<label>专业:</label>
<input type="text" id="major"><br>
<button onclick="generateStudentID()">生成学号</button>
<br><br>
<label>学号:</label>
<input type="text" id="student_id" readonly>
<script>
function generateStudentID() {
var school = $('#school').val();
var enrollment_year = $('#enrollment_year').val();
var major = $('#major').val();
var random_num = Math.floor(Math.random() * 10000) + 1; // 生成 1~10000 之间的随机数
var student_id = school + enrollment_year + major + random_num;
$('#student_id').val(student_id);
}
</script>
</body>
</html>
```
你可以将以上代码保存为一个 HTML 文件,然后在浏览器中打开,就可以看到一个用于生成学号的界面。用户输入所在学校、入学年份、专业后,点击“生成学号”按钮,就可以在下方的输入框中看到生成的学号。以上代码使用了 jQuery 库来简化 DOM 操作,并使用 Math.random() 函数生成随机数。如果你想要更复杂的学号生成规则,可以对代码进行修改。
阅读全文