Jquery增刪改查
<!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> |
<style> |
.odd{ |
background-color:blue; |
} |
.even{ |
background-color:red; |
} |
</style> |
<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>"); |
var tCtrl = $("<td></td>"); |
var tDel = $("<button class='del'>刪除</button>"); |
tCtrl.append(tDel); |
//給按鈕新增點選事件 |
tDel.click(function(){ |
//判斷當前行有沒有被選中 |
var result = $(this).parent().parent().children().eq(0).children(); |
if(result[0].checked){ |
//被選中了,刪除即可 |
$(this).parent().parent().remove(); |
$("tbody:eq(1) tr").removeAttr("class"); |
$("tbody:eq(1) tr:odd").addClass("odd"); |
$("tbody:eq(1) tr:even").addClass("even"); |
}else{ |
alert("請選擇"); |
} |
}); |
//建立tr |
var tr = $("<tr>"); |
//向tr中追加td |
tr.append(tCheckbox).append(tName).append(tPwd).append(tAge).append(tSex).append(tCity).append(tCtrl); |
//把tr放到tbody中 |
$("tbody:eq(1)").append(tr); |
$("tbody:eq(1) tr").removeAttr("class"); |
$("tbody:eq(1) tr:odd").addClass("odd"); |
$("tbody:eq(1) tr:even").addClass("even"); |
}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; |
} |
}); |
//批量刪除 |
$("#deleteAll").click(function(){ |
var size = $("#delBody :checked").length; |
if(size<=0){ |
alert("請先選擇"); |
}else{ |
if(window.confirm("確定要刪除嗎?")){ |
$("#delBody :checked").parent().parent().remove(); |
} |
} |
}); |
}); |
</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 id="deleteAll">批量刪除</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> |
<th>操 作</th> |
</tr> |
</thead> |
<tbody id="delBody"> |
</tbody> |
</table> |
</center> |
</body> |
</html> |
相關推薦
jquery 增刪改查dom節點
jquery 增刪改查dom節點 HTML DOM常見操作: 查詢節點,插入節點,刪除節點,複製節點,替換節點,包裹節點. 查詢節點 關於節點的查詢,是利用選擇器完成的. 在上一篇jQuery選擇器中已經介紹過了:http://www.cnblogs.com/mengdd
Jquery增刪改查
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/
jQuery EasyUi 增刪改查
easyui的crud(dialog,datagrid、form講解) 1、?開啟tab頁 2、?建立dao 3、?Web的增刪改查與配置 4、?使用datagrid承載查詢資料 5、?增加和修改使用dialog與form 6、?使用ajax做刪除 7、?解決ta
Vue.js 使用Vue.js和Jquery做增刪改查
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link href="boo
Angular.js 用Angular.js加Jquery做增刪改查
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>首頁</title> <script src="js/jq
Jquery+Bootsrap純前臺 表格增刪改查操作
介面: bootstrap JavaScript框架 :Jquery 練習: 節點操作。 效果圖: 線上檢視 原始碼: <!DOCTYPE
利用模態框彈出,jQuery實現table的增刪改查。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/ja
SQL server + ASP.NET MVP + Jquery EasyUI實現樹形節點的增刪改查
最近在做專案時遇到了這樣一個需求,就是做一個系統首頁左側選單的樹形節點的管理。專案後臺資料庫使用的是SQL server 2008,後端框架使用的是微軟的ASP.NET MVC5,前端框架使用的是Jqu
用Angular.js加Jquery做增刪改查
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>首頁</title> <scrip
jQuery自定義陣列操作類(類似於List集合的增刪改查)
js外部檔案,前提需要引入jquery類庫。 封裝類程式碼如下: (function ($) { $.List = function () { va
jquery的資料增刪改查(全選,反選,全不選,批量刪除,新增資訊)
效果圖如下: html程式碼如下: <body> <div class="btn"> <button class="seleAll">全選</button> <button class="allDe
用ajax+jquery+json+css3+html5實現登入、註冊、以及主頁面的增刪改查
主要思路 在登入介面,輸入使用者名稱和密碼,失焦的時候,判斷輸入的使用者名稱和密碼是否符合相應的正則表示式的要求。如果符合,就傳送ajax請求到服務端,服務端接受到請求,就把從頁面中傳來的資料和json檔案裡面的資料進行對比,如果有相同的資料,就返回1,通過
jquery的增刪改查
效果圖如下: css程式碼如下: <style> .addAll{ display: none; } </style> html程式碼如下: <table class="tableOne" border="1"
【jQuery】對網頁節點的增刪改查
本文與《【JavaScript】網頁節點的增刪改查》(點選開啟連結)為姊妹篇,其實JavaScript對DOM的操作已經總結了很久的,而對於jQuery對網頁節點的操作,雖然一直在用,但一直沒有好好總結一下,實在是不應該。 下面舉同樣的例子來說明這個問題: 如上圖,提供3
關於ToDolist 的增刪改查 用jQuery來實現
<!DOCTYPE html><html><head><meta charset="utf-8" /><script type="text/javascript" src="js/jquery-1.11.0.js" ></script>&
【jQuery實現table增刪改查】
<html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/jqu
迎接2012之三層架構基於JQuery Ui實現增刪改查完整設計
一、儲存過程,資料庫基於前幾篇博文。 二、程式碼 (1)HTMLPage.htm <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/D
jquery 的增刪改查
<!DOCTYPE html><html><head><meta charset="UTF-8"><title></title><script src="../js/jquery-1.11.1.js
jquery的tree增刪改查節點操作
1 首選需要新增jquery的css和js。順序不能變(注意:有script標籤。一定要有</script>結尾。不然會出錯) 如:<link rel="stylesheet" type="text/css" href="./common/easyui/t
使用jQuery實現增刪改查
jquery用的是1.11版本 css就用bootstrap吧 因為增和改用了模態框修改,所以還用了bootstrap.js實現模態框的彈出和關閉 做了個簡單的表格來實現功能 HTML程式碼段 //表格 <div class="container" st