``` 4. 表單部份: ``` ``` ### 二、 用選單切換內容 1. 利用下拉選單,選擇後,內容立即做出改變(不換頁) 2. 先處理一下表格,在要呈現內容的地方改為<tbody id='contact\_list'></tbody> 3. 然後利用jquery的$.post()方法把相關內容給抓出來,並塞到contact\_list中。 ``` $('#menu2').change(function(){ $.post('ajax.php' , {op: contact_list , gsn: $('#menu2').val()} , function(data){ $('#contact_list').html(data); }); }); ``` 5. ajax.php裡可以根據op去執行相關函數,以抓出表格通訊錄內容。 ``` $gsn=empty($_POST['gsn'])?0:$_POST['gsn']; $op=empty($_POST['op'])?'':$_POST['op']; switch($op){ case "contact_list": echo contact_list($gsn); break; } function contact_list($gsn=''){ //根據$gsn去資料庫撈出相關資料,基本上就是index.php的list_contact()函數內容 } ``` 7. 一切換完選單就立即抓出資料: ``` $('#menu1').change(function(){ $.post('ajax.php' , {parent_gsn: $('#menu1').val()} , function(data){ $('#menu2').html(data); $.post('ajax.php' , {op: 'contact_list' , gsn: $('#menu2').val()} , function(data){ $('#contact_list').html(data); }); }); }); ```
``` ### 二、 用選單切換內容 1. 利用下拉選單,選擇後,內容立即做出改變(不換頁) 2. 先處理一下表格,在要呈現內容的地方改為<tbody id='contact\_list'></tbody> 3. 然後利用jquery的$.post()方法把相關內容給抓出來,並塞到contact\_list中。 ``` $('#menu2').change(function(){ $.post('ajax.php' , {op: contact_list , gsn: $('#menu2').val()} , function(data){ $('#contact_list').html(data); }); }); ``` 5. ajax.php裡可以根據op去執行相關函數,以抓出表格通訊錄內容。 ``` $gsn=empty($_POST['gsn'])?0:$_POST['gsn']; $op=empty($_POST['op'])?'':$_POST['op']; switch($op){ case "contact_list": echo contact_list($gsn); break; } function contact_list($gsn=''){ //根據$gsn去資料庫撈出相關資料,基本上就是index.php的list_contact()函數內容 } ``` 7. 一切換完選單就立即抓出資料: ``` $('#menu1').change(function(){ $.post('ajax.php' , {parent_gsn: $('#menu1').val()} , function(data){ $('#menu2').html(data); $.post('ajax.php' , {op: 'contact_list' , gsn: $('#menu2').val()} , function(data){ $('#contact_list').html(data); }); }); }); ```
$('#menu2').change(function(){ $.post('ajax.php' , {op: contact_list , gsn: $('#menu2').val()} , function(data){ $('#contact_list').html(data); }); }); ``` 5. ajax.php裡可以根據op去執行相關函數,以抓出表格通訊錄內容。 ``` $gsn=empty($_POST['gsn'])?0:$_POST['gsn']; $op=empty($_POST['op'])?'':$_POST['op']; switch($op){ case "contact_list": echo contact_list($gsn); break; } function contact_list($gsn=''){ //根據$gsn去資料庫撈出相關資料,基本上就是index.php的list_contact()函數內容 } ``` 7. 一切換完選單就立即抓出資料: ``` $('#menu1').change(function(){ $.post('ajax.php' , {parent_gsn: $('#menu1').val()} , function(data){ $('#menu2').html(data); $.post('ajax.php' , {op: 'contact_list' , gsn: $('#menu2').val()} , function(data){ $('#contact_list').html(data); }); }); }); ```
$gsn=empty($_POST['gsn'])?0:$_POST['gsn']; $op=empty($_POST['op'])?'':$_POST['op']; switch($op){ case "contact_list": echo contact_list($gsn); break; } function contact_list($gsn=''){ //根據$gsn去資料庫撈出相關資料,基本上就是index.php的list_contact()函數內容 } ``` 7. 一切換完選單就立即抓出資料: ``` $('#menu1').change(function(){ $.post('ajax.php' , {parent_gsn: $('#menu1').val()} , function(data){ $('#menu2').html(data); $.post('ajax.php' , {op: 'contact_list' , gsn: $('#menu2').val()} , function(data){ $('#contact_list').html(data); }); }); }); ```
$('#menu1').change(function(){ $.post('ajax.php' , {parent_gsn: $('#menu1').val()} , function(data){ $('#menu2').html(data); $.post('ajax.php' , {op: 'contact_list' , gsn: $('#menu2').val()} , function(data){ $('#contact_list').html(data); }); }); }); ```
進階搜尋
61人線上 (12人在瀏覽線上書籍)
會員: 0
訪客: 61