1. 程式人生 > >jQuery登入增刪改查小demo

jQuery登入增刪改查小demo

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>第二週模擬考試</title>
<script>
$(function(){
//按鈕點選事件
$("#sub").click(function(){
var flag1 = flag2 = flag3 = flag4 = false;
//使用者名稱非空
var name = $("#name").val();
if(name == null || name == ""){
//alert("使用者名稱不能為空");
$("span").text("使用者名稱不能為空");
flag1 = false;
}else{
$("span").text();
flag1 = true;
}
//密碼長度驗證
var pwd = $("#pwd").val();
var size = pwd.length;
if(size < 4 || size >16){
alert("密碼長度不正確");
flag2 = false;
}else{
flag2 = true;
}
//年齡必須是數字(先驗證非空)
var age = $("#age").val();
if(isNaN(age)){
alert("年齡必須是數字");
flag3 = false;
}else{
flag3 = true;
}
//驗證性別必選
var sex = $("[name='sex']:checked");
var sex2 = sex.val();
var sexChecked = sex.size();
if(sexChecked != 1){
alert("性別必選");
flag4 = false;
}else{
flag4 = true;
}
//提交成功追加資料
var privince = $("#privince").val();
var city = $("#city").val();
if(flag1 && flag2 && flag3 && flag4){
alert("成立");
//建立單元格
var tCheckbox = $("<th><input class='check' type='checkbox' /></th>");
var tName = $("<td>"+name+"</td>");
var tPwd = $("<td>"+pwd+"</td>");
var tAge = $("<td>"+age+"</td>");
var tSex = $("<td>"+sex2+"</td>");
var tCity = $("<td>"+privince+"-"+city+"</td>");
//建立tr
var tr = $("<tr>");
//向tr中追加td
tr.append(tCheckbox).append(tName).append(tPwd).append(tAge).append(tSex).append(tCity);
//把tr放到tbody中
$("tbody:eq(1)").append(tr);
}else{
alert("asf");
}
});
//二級聯動
$("#privince").change(function(){
var privince = $(this).val();
if(privince == "北京"){
//選中北京怎麼更改城市下拉選單中的內容
var city = $("<option selected='selected'>海淀區</option><option>昌平區</option><option>朝陽區</option><option>大興區</option>");
$("#city").html(city);
}
if(privince == "河北"){
var city = $("<option >石家莊</option><option>唐山</option><option>保定</option><option selected='selected'>邢臺</option>");
$("#city").html(city);
}
if(privince == "山西"){
var city = $("<option selected='selected'>運城</option><option>太原</option><option>臨汾</option><option>大同</option>");
$("#city").html(city);
}
});
//全選
var a = 0;
$("#first").click(function(){
//var result = alert($(this).attr("checked"));
//a = 1;
if(a == 0){
//alert();
$(":checkbox").prop("checked","checked");
a = 1;
}else{
//alert("asdf");
$(":checkbox").prop("checked",false);
a = 0;
}
});
});
</script>
</head>
<body>
<center>
<h3>使用者註冊</h3>
<table border="1px solid blue" cellpadding="10" cellspacing="0">
<form action="*">
<tbody>
<tr>
<th>使用者名稱</th>
<td><input id="name" type="text" placeholder="使用者名稱不能為空" /><span></span></td>
</tr>
<tr>
<th>密 碼</th>
<td><input id="pwd" type="text" placeholder="長度在4-16位之間" /></td>
</tr>
<tr>
<th>年 齡</th>
<td><input id="age" type="text" placeholder="年齡必須是數字" /></td>
</tr>
<tr>
<th>性 別</th>
<td><input name="sex" value="" type="radio" /><input value="" name="sex" type="radio" /></td>
</tr>
<tr>
<th>住 址</th>
<td>
<select id="privince">
<option>北京</option>
<option>河北</option>
<option>山西</option>
</select>
<select id="city">
<option>海淀區</option>
<option selected="selected">昌平區</option>
<option>朝陽區</option>
<option>大興區</option>
</select>
</td>
</tr>
<tr>
<th colspan="2"><input id="sub" type="submit" value="提交" /></th>
</tr>
</form>
</tbody>
</table><br />
<button>批量刪除</button><br /><br />
<table border="1px solid blue" cellpadding="10" cellspacing="0">
<thead>
<tr>
<th><input id="first" type="checkbox" /> </th>
<th>使用者名稱</th>
<th>密 碼</th>
<th>年 齡</th>
<th>性 別</th>
<th>住 址</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</center>
</body>
</html>