1. 程式人生 > >Jquery增刪改查

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