drupal ajax json异步调用

drupal ajax json异步调用

ID:40746513

大小:20.57 KB

页数:4页

时间:2019-08-07

drupal ajax json异步调用_第1页
drupal ajax json异步调用_第2页
drupal ajax json异步调用_第3页
drupal ajax json异步调用_第4页
资源描述:

《drupal ajax json异步调用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、drupalajaxjson异步调用模块文件结构:·sitemode.info·sitemode.module·test_ajax.jssitemode.info;$Id$name=Sitemoddescription=Acontenttypeforjokes.package=ProDrupalDevelopmentcore=6.x sitemode.module

2、'=>'sitemod_callback_ajax','accessarguments'=>array('accesscontent'),'type'=>MENU_CALLBACK,);$items['test/ajax']=array(//调用form效果见下图'pagecallback'=>'drupal_get_form','pagearguments'=>array('get_ajax_form'),//得到定义好的表单'accessarguments'=>array('accesscontent'),'type'=>MENU_CALL

3、BACK,);return$items;}functionget_ajax_form(){//返回form选选项drupal_add_js(drupal_get_path('module','sitemod').'/test_ajax.js');//加载js文件$form['note_book']=array('#type'=>'radios','#title'=>t('选择分类'),'#default_value'=>'IBM','#options'=>array(t('IBM'),t('Dell'),t('Sony'),t('HP')),'

4、#description'=>t('选择你喜欢的品牌'),);return$form;}functionsitemod_callback_ajax(){$id=$_POST['id'];//ajaxpost数据switch($id){case0:drupal_json(array('html'=>drupal_get_form('ibm_form')));//josn数据。formexit;break;case1:drupal_json(array('html'=>drupal_get_form('dell_form')));exit;brea

5、k;}}functionibm_form(){//定义表单$form['ibm']=array('#type'=>'checkboxes','#title'=>t('IBM最新型号电脑'),'#default_value'=>array('T410'),'#options'=>array('T400'=>t('T400'),'T410'=>t('T410'),'X200'=>t('X200'),'X201'=>t('X201'),'T410S'=>t('T410S'),),'#description'=>t('选择你喜欢的IBM型号'),);$

6、form['submit']=array('#type'=>'submit','#value'=>t('保存选择的信息'),'#weight'=>40,);$form_state['redirect']='test/view';return$form;}functiondell_form(){//定义表单$form['dell']=array('#type'=>'checkboxes','#title'=>t('Dell电脑'),'#default_value'=>array('d1'),'#options'=>array('d1'=>t('d

7、1'),'d2'=>t('d2'),'d3'=>t('d3'),),'#description'=>t('选择你喜欢的dELL型号'),);$form['submit']=array('#type'=>'submit','#value'=>t('保存选择的信息'),'#weight'=>40,);return$form;//返回表单} test_ajax.jsif(Drupal.jsEnabled){$(document).ready(function(){$('input:radio[name=note_book]').click(funct

8、ion(){vargetSubmit=function(data){$('#footer').html(data.html);}$.ajax({typ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。