全選反選、登陸、ajax刪除等等 思路以及僞代碼

一、全選反選的思路及代碼


①、建立form表單,在表單上添加一個全選/反選按鈕,並給按鈕添加鼠標單擊事件


<input type="button" value="全選/反選" οnclick="allno()">


②、在函數中通過name獲取對象數組


var check=document.getElementsByName('check');


③、在循環中判斷複選框是否被選中,如果被選中,則取消選中,否則選中


for(var i=0;i<check.length;i++)
{
if(check[i].checked==true)
{
check[i].checked=false;
}else{
check[i].checked=true;
}
}












二、將複選框中的值連成字符串輸出


①、建立form表單,在表單上添加一個提交按鈕,並給按鈕添加鼠標單擊事件


<input type="button" value="提交" οnclick="joins()">


②、在函數中通過name獲取對象數組


var check=document.getElementsByName('check');


③、定義一個空字符串,在循環中判斷複選框是否被選中,如果被選中,則將該值連接到定義的空字符串中


var str="";
for(var i=0;i<check.length;i++)
{
if(check[i].checked==true)
{
str+=check[i].value;
}
}


④、str即爲勾選的複選框值連接成的字符串


alert(str);


注:javascript步驟


1.寫頁面


2.事件(在哪個表單控件上使用什麼事件)


3.寫函數


4.在函數內取對象


5.對象操作屬性(樣式)














三、ajax批量刪除思路及代碼


①、建立form表單,在表單上添加一個ajax刪除按鈕,並給按鈕添加鼠標單擊事件


<input type="button" value="ajax刪除" οnclick="ajaxdel()">


②、在函數中通過name獲取對象數組


var check=document.getElementsByName('check');


③、建立ajax事件,並用open()建立與服務器的連接,用send()處理數據


④、在php處理文件中接收check的值連接數據庫,並拼寫刪除sql語句


$sql="delete from 表名 where id in ()";


⑤、用js將php處理文件返回的值放到該去的地方














四、ajax搜索思路及代碼
①、建立form表單,在表單頁添加一個文本框和一個ajax搜索按鈕並給按鈕添加單擊事件
<input type="text"><input type="button" value="ajax搜索" οnclick="ajaxsearch()">
②、在函數中通過Id獲取對象
var name=document.getElementById("name").value
③、建立ajax事件,並用open()建立與服務器的連接 用send()處理函數
④、在php處理文件中接收Id的值病連接數據庫,並拼寫sql
語句:$sql="select * from 表名 where name like '%$name%'";
⑤、用js將php處理文件返回的值放到表格中





//登錄
1建立一個表單頁面包括用戶名,密碼,自動登陸的複選框,和一個登錄按鈕
2給form表單添加onsubmit表單事件,
3 在登錄處理頁面接值然後操作數據庫;
4拼寫正確的sql語句select *from 表名 where name=$name and pwd=$pwd;
5 執行sql語句由於select返回一個資源所以要給從資源中去數組;
6用判斷如果成功取出數組就判斷用戶是否勾選自動登錄複選框如果勾選就用cookie記住用戶名密碼否則就直接登錄不記住用戶名密碼
if(@$_POST['ch'])(
setCookie("name",$name,time()+60*60*24*3);
setCookie("pwd",$pwd,time()+60*60*24*3);

如果沒有取出數組就返回登錄頁並提示登錄失敗請重新登錄;

7在登錄頁面用cookie取值判斷如果有值就直接跳轉後臺頁否則就直接進行登錄


今天暫時就這麼多了 ,下次有時間在整理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章