一、项目概述
- 项目名称 : 人员信息管理系统
- 项目需求 : 使用jQuery+Bootstrap对人员信息管理系统进行优化
- 项目展示:

二、项目实现
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>人员管理系统</title>
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css"/>
<script src="js/jquery-1.9.1.js" type="text/javascript" charset="utf-8"></script>
<script src="js/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var person1 = {
"personno": "1",
"personname": "张三",
"personsex": "男",
"personage": 20,
"personfrom": "北京"
};
var person2 = {
"personno": "2",
"personname": "李四",
"personsex": "男",
"personage": 23,
"personfrom": "上海"
};
var persons = new Array;
persons.push(person1, person2);
var index = 2;
function showAddForm() {
$("#addform").show();
}
function hiddenAddForm() {
$("#addform").hide();
}
function hiddenUpdateForm(){
$("#updateform").hide();
}
function showTable() {
var $maintable = $("#maintable");
var str = "<tr class='info'><th>序号</th><th>姓名</th><th>性别</th><th>年龄</th><th>籍贯</th><th>操作</th></tr>";
for (var i = 0; i < persons.length; i++) {
str += "<tr><td>" + persons[i].personno + "</td><td>" + persons[i].personname + "</td><td>" + persons[i].personsex +
"</td><td>" +
persons[i].personage + "</td><td>" + persons[i].personfrom +
"</td><td><button class='btn btn-danger' οnclick='deletePersonInfo(" + persons[i].personno +
");'>删除</button> <button class='btn btn-warning' οnclick='showUpdateForm(" + persons[i].personno + ");'>更新</button></td></tr>";
}
$maintable.html(str);
$maintable.show();
}
function addPersonInfo() {
var $addform = $("#addform");
var addno = ++index;
var addname = $("#personname").val();
var addage = $("#personage").val();
var addsex = $("#personsex").val();
var addfrom = $("#personfrom").val();
var person = {
"personno": addno,
"personname": addname,
"personsex": addsex,
"personage": addage,
"personfrom": addfrom
};
persons.push(person);
showTable();
alert("添加成功!")
$addform.hide();
}
function deletePersonInfo(no) {
var res = confirm("确定要删除编号为" + no + "的记录嘛?")
if (res) {
for (var i = 0; i < persons.length; i++) {
if (persons[i].personno == no) {
delete persons[i];
break;
}
}
var arr = new Array;
for (var i = 0; i < persons.length; i++) {
if (persons[i] != null) {
arr.push(persons[i]);
}
}
persons = arr;
showTable();
}
}
function showUpdateForm(no) {
for (var i = 0; i < persons.length; i++) {
if (persons[i].personno == no) {
$("#updatepersonno").val(persons[i].personno);
$("#updatepersonname").val(persons[i].personname);
$("#updatepersonage").val(persons[i].personage);
$("#updatepersonsex").val(persons[i].personsex);
$("#updatepersonfrom").val(persons[i].personfrom);
$("#updateform").show();
}
}
}