Toggle main menu visibility
新聞
下載
教材
影音
討論
其他選單
好站連結
行事曆
電子相簿
常見問題
萬用表單
即時留言簿
友站消息
社大學員
:::
登入
登入
帳號
密碼
登入
重整畫面
:::
所有書籍
「[1012]PHP進階開發及TadTools工具應用」目錄
MarkDown
1-1 上課範例:index.html
1. jQuery的用法
1-1 上課範例:index.html
2. 連動選單
2-1 上課範例:admin/index.php
2-2 上課範例:admin/ajax.php
3. 郵遞區號地址
3-1 上課範例:admin/index.php
3-2 上課範例:index.php
3-3 上課範例:ajax.php
4. 點擊編輯
4-1 上課範例:index.html
4-2 上課範例:save.php
4-3 上課範例:admin/index.php
4-4 上課範例:admin/save.php
5. 表單驗證
5-1 上課範例:admin/index.php
5-2 上課範例:index.php
5-3 上課範例:ajax.php
6. 表格拉動排序
6-1 上課範例:admin/cate.php
6-2 上課範例:admin/save_sort.php
7. 整合型上傳工具
7-1 上課範例:admin/index.php
7-2 上課範例:up_file.php
7-3 上課範例:index.php
8. 頁籤與小月曆之應用
8-1 上課範例:admin/index.php
8-2 上課範例:index.php
8-3 上課範例:ajax2.php
9. fullcalendar月曆應用
9-1 上課範例:birthday.php
9-2 上課範例:header.php
9-3 上課範例:get_events.php
10. QR Code應用
10-1 上課範例:xoops_version.php
10-2 上課範例:blocks/contact_qrcode.php
10-3 上課範例:templates/blocks/contact_qrcode.html
10-4 上課範例:pda.php
10-5 上課範例:blocks/contact_qrcode.php(不替換網址)
10-6 上課範例:index.php
11. Jquery Mobile
11-1 上課範例:blocks/contact_qrcode.php
11-2 上課範例:pda.php
11-3 上課範例:data.php
12. java上傳及影片播放
12-1 上課範例:data.php
12-2 上課範例:index.php
12-3 上課範例:jupload.php
12-4 上課範例:play.php
13. CSV的匯出與匯入
13-1 上課範例:通訊錄.csv
13-2 上課範例:admin/index.php
13-3 上課範例:__fgetcsv()
14. 產生Excel報表
14-1 上課範例:admin/excel.php
14-2 上課範例:admin/index.php
14-3 上課範例:admin/excel.php(多表)
15. 匯入Excel檔
15-1 上課範例:admin/excel.php
15-2 上課範例:admin/index.php
16. 用TCPDF產生PDF(上)
16-1 上課範例:admin/index.php
16-2 上課範例:admin/pdf.php
17. 用TCPDF產生PDF(下)
17-1 上課範例:admin/index.php
17-2 上課範例:admin/pdf2.php
17-3 上課範例:admin/pdf_all.php
18. 產出真實word檔
18-1 上課範例:admin/index.php
18-2 上課範例:admin/docx.php
2-1 上課範例:admin/index.php
\[1012\]PHP進階開發及TadTools工具應用 ============================ [](http://www.tad0616.net/uploads/tad_book3/file/1012/02.zip) ### 一、 環境設定 1. 使用jQuery中的.post()需要php,因此,需要在伺服器中運作。 2. 請安裝XOOPS 2.5.5(http://120.115.2.90 Linux 基礎版程式包) 3. 安裝contact通訊錄模組,本學期會以此模組為範例。 ### 二、 引入TadTools工具 ``` if(!file_exists(XOOPS_ROOT_PATH."/modules/tadtools/tad_function.php")){ redirect_header("http://www.tad0616.net/modules/tad_uploader/index.php?of_cat_sn=50",3, "需要 tadtools 模組,可至
Tad教材網
下載。"); } include_once XOOPS_ROOT_PATH."/modules/tadtools/tad_function.php"; ``` ### 三、 TadTools中呼叫jquery 1. $jquery=get\_jquery($ui=false,$mode="local",$theme='base'); 2. $ui:是否引入jquery ui 3. $mode:引入方式,其值有:none(不引入jquery)、google(使用Google的jquery)、local(引入TadTools中的jquery) 4. $theme:ui使用的佈景,有base和ui-lightness兩種。 ### 四、 何謂連動選單? 1. 使用者選取A選單,B選單位根據A選單的值,自動產生相關選項。例如縣市選單,選擇「台南市」之後,第二個選單可能會出現「永康區、新營區...等」;若選擇「新北市」第二個選單則出現「淡水區、八里區...等」。 2. 換言之,我們必須能知道選單A何時異動了→$("#A").change() 3. 使用者選了A選單的什麼值→$("#A").val() 4. 然後,將A選單的值送給程式去運算→$.post() 5. 最後,把運算的結果,塞回選單B→$('#B').html(data); ### 五、 jQuery的.post()與.get() ``` $(document).ready(function(){ $.post('ajax.php', {op: 'get_menu' , menu1: '台南市'} , function(data) { $('#menu2').html(data); }); }); ``` 1. ajax.php:背後運算的程式 2. {op: 'get\_menu' , menu1: '台南市'}:帶參數給ajax.php,ajax.php會接收到「$\_POST\['op'\]="get\_menu"」及「$\_POST\['menu1'\]="台南市"」兩個值。 3. 若是要傳送陣列:{ 'county\[\]': \["台南市", "新北市"\] } 4. function(data) {}:就是把menu.php的運算結果「data」套用到某些動作中。 5. $('#menu2').html(data):把運算結果「data」放入id="menu2"的網頁元件中。 ### 六、 jQuery的.change ()事件 ``` $('#menu1').change(function(){ //當id="menu1"的網頁元件有變動時,要做些什麼事 }); ``` ### 七、 jQuery的.val ()方法 1. $('#menu1').val()可以取得id="menu1"的網頁元件的值。 2. $('#menu1').val('xxx')可以設定id="menu1"的網頁元件的值。
:::
搜尋
search
進階搜尋
QR Code 區塊
快速登入
所有討論區
「PHP全端開發」線上課程討論區
XOOPS使用討論區
一般研習學員
社大學員專用
路過哈啦區
XOOPS佈景設計
XOOPS模組開發
Tad書籍區
即時留言簿
書籍目錄
展開
|
闔起
線上使用者
86
人線上 (
14
人在瀏覽
線上書籍
)
會員: 0
訪客: 86
更多…