2012年10月31日 星期三

[jQuery]神奇的on事件,重新指定事件給元素(ex:按鈕)

我遇到一個問題,當元素被動態新增後,即使名稱例如(class)取得一樣,
但這個class名稱的事件就是不執行!
原因就是因為這個元素是動態新增的,事件沒有被綁定在元素上面
於是我就上PTT問問題,被前輩指點了on這個事件
這個事件真的是簡潔有力,幾乎不會改太多就可以解決了
先來看看on事件解決問題demo
從上面那個網頁看的出來,on事件能增能刪,一般的click事件後來新增的不能刪
所以on事件做的就是重新指派事件給元素

2012年10月30日 星期二

[php][字串]substr、strlen應用

substr(原字串,從第幾個開始取,取到第幾個結束)
strlen() 取得字串長度

4個簡單的例子:
  1. 刪除第一個字元
  2. 刪除最後一個字元
  3. 取得第一個字元
  4. 取得最後一個字元

[php][檔案讀取]讀取資料夾底下的檔案,中文不會亂碼

話不多說,直接看程式碼

$dir ='update_image/';//設定路徑
if(is_dir($dir)){//檢查是否是目錄
 if($dh=opendir($dir)){//打開目錄
  while(($file=readdir($dh))!==false){
   //$file = 檔名+副檔名
   //第一個跟第二個檔名是 .. 及 . 
   if($file!='..' && $file!='.'){
       $file=iconv("BIG5", "UTF-8",$file); //必要,否則中文會亂碼
       echo $file."</br>";
   }
  }
  
 }
}
clearstatcache();//清除檔案狀態快取

2012年10月25日 星期四

[php][javascript]php及js轉換json語法

廢話不囉嗦,先來看看這兩個語言的json語法:
PHP:
json_encode();
json_decode();
javascript:
JSON.stringify();
JSON.parse();

[php][javascript]以ajax傳送json物件,還原陣列(物件)並執行

將javascript陣列轉換成json物件,以ajax傳送到PHP,再由PHP解析javascript陣列並且顯示出來

[php][javascript]AJAX簡易範例(GET、POST傳送)

做一個小範例,就可以發現ajax的威力無窮阿!

首先要做:
以ajax實現頁面不刷新,從前端將值傳送到後端處理,並且回傳給前端顯示
(先做GET傳值、等等再介紹由POST傳值,兩個程式碼幾乎一樣,只改小地方)

[html]網頁原始副本(包含doctype、meta、jQuery)

直接複製就可以開始寫網頁囉!
最主要可以省時間,不用每次要寫新頁又要開始剪剪貼貼的...@_@
包含了 doctype宣告
及以utf-8編碼、jQuery連結引入